본문 바로가기

SQL2314

MySQL Django : Table doesn't exist 앱과 관련된 테이블을 떨어 뜨 렸습니다. 다시 syncdb 명령을 시도했습니다. python manage.py syncdb 다음과 같은 오류가 표시됩니다. django.db.utils.ProgrammingError: (1146, "Table 'someapp.feed' doesn't exist") models.py class feed(models.Model): user = models.ForeignKey(User,null=True,blank=True) feed_text = models.CharField(max_length=2000) date = models.CharField(max_length=30) upvote = models.IntegerField(default=0) downvote = models.I.. 2020. 11. 26.
MySQL 판매가없는 달을 포함하여 지난 12 개월의 MySQL 월간 판매 SELECT DATE_FORMAT(date, "%b") AS month, SUM(total_price) as total FROM cart WHERE date = Date_add(Now(),interval - 12 month) GROUP BY DATE_FORMAT(date, "%m-%Y") 이 쿼리는 기존 월에 대한 결과 만 표시합니다. 모든 12 개월 판매가 필요합니다. 출력 : "month" "total" -------------- "Jun" "22" "Aug" "30" "Oct" "19" "Nov" "123" "Dec" "410" 필수 출력 : "month" "total" -------------- "Jan" "0" "Feb" "0" "Mar" "0" "Apr" "0" "May" "0" "Jun" ".. 2020. 11. 26.
MySQL mysql이 우분투에 설치되어 있는지 어떻게 확인할 수 있습니까? 우분투 서버에 mysql이 설치되어 있는지 확인해야합니다. mySql이 설치되었는지 확인하는 방법이 있습니까? 감사. 해결 방법 dpkg --get-selections | grep mysql 이 설치된 것으로 나열되어 있으면 알 수 있습니다. 그렇지 않으면 그것을 얻을 필요가 있습니다. 참조 페이지 https://stackoverflow.com/questions/27614574 2020. 11. 26.
MySQL : CASE / ELSE 값을 결합 매개 변수로 사용 지불 인 또는 수취인을 기준으로 USERS 테이블의 NAME 및 PHOTO를 TRANSACTIONS 테이블에 조인하려고합니다. this 테이블을 찾을 수 없다는 메시지가 계속 표시됩니다. 내가 뭘 잘못하고 있는가? SELECT `name`,`photo`,`amount`,`comment`, ( CASE `payer_id` WHEN 72823 THEN `payee_id` ELSE `payer_id` END ) AS `this` FROM `transactions` RIGHT JOIN `users` ON (`users`.`id`=`this`) WHERE `payee_id`=72823 OR `payer_id`=72823 해결 방법 별칭은 식의 열 이름으로 사용되며 GROUP BY, ORDER BY 또는 HAVIN.. 2020. 11. 26.
MySQL 이미 데이터가있는 MySQL 데이터베이스 필드에 데이터 추가 현재 데이터를 지우지 않고 이미 데이터가 포함 된 필드에 데이터를 "추가"해야합니다. 예를 들어 필드에 HTML이 포함 된 경우 필드에 HTML을 추가해야합니다. 이를 수행하는 SQL 호출이 있습니까? 아니면 해당 필드의 데이터를 호출하고 새 데이터를 기존 데이터에 연결 한 다음 데이터베이스에 다시로드해야합니까? 해결 방법 UPDATE Table SET Field=CONCAT(Field,'your extra html'); 참조 페이지 https://stackoverflow.com/questions/2761583 2020. 11. 25.
MySQL ID 목록을 사용하여 여러 행 업데이트 ID를 기반으로 테이블의 여러 행을 업데이트해야합니다. 저장 프로 시저에서 Ids 목록을 보유하는 varchar 변수를 만듭니다. 이제 테이블에는 Ids 1, 2의 항목이 있습니다. varchar 변수의 값은 1,2 입니다. 따라서 다음 쿼리로 업데이트되는 행이 없을 것으로 예상합니다. UPDATE mytbl SET flag = 1 WHERE Id IN (IdList); -- Here IdList has value '1,2' 그러나 여기에서 Id가 2 인 행이 업데이트되고 있습니다. 선택 쿼리도 동일한 행을 반환합니다. I tried concatenating IdList as "'1','2'", then it retuens both the rows (with Ids 1 and 2). Id 의 데이터 유형.. 2020. 11. 25.
MySQL 데이터베이스 필드를 1 씩 증가 MySQL의 경우 로그인과 같은 필드가있는 경우 SQL 명령 내에서 해당 필드를 1 씩 업데이트하려면 어떻게해야합니까? firstName, lastName 및 로그인을 만드는 INSERT 쿼리를 만들려고합니다. 그러나 firstName과 lastName의 조합이 이미있는 경우 로그인 수를 1 씩 늘립니다. 테이블이 이렇게 생겼습니다 .. firstName----|----lastName----|----logins John Jones 1 Steve Smith 3 실행시 새 사람 (예 : Tom Rogers)을 삽입하거나 John Jones가 사용 된 이름 인 경우 로그인을 증가시키는 명령을 따릅니다. 해결 방법 간단한 증가가 트릭을 수행합니다. UPDATE mytable SET logins = logins .. 2020. 11. 25.
MySQL Python에서 mysql로 ​​준비된 문 사용 Python에서 준비된 문으로 SQL을 사용하려고합니다. Python에는 자체 메커니즘이 없으므로 SQL을 직접 사용하려고합니다. sql = "PREPARE stmt FROM ' INSERT INTO {} (date, time, tag, power) VALUES (?, ?, ?, ?)'".format(self.db_scan_table) self.cursor.execute(sql) 그런 다음 나중에 루프에서 : sql = "EXECUTE stmt USING \'{}\', \'{}\', {}, {};".format(d, t, tag, power) self.cursor.execute(sql) 그리고 루프에서 다음을 얻습니다. MySQL Error [1064]: You have an error in your S.. 2020. 11. 25.
MySQL 모델 파일의 비 객체에서 멤버 함수 num_rows () 호출 이것은 모델의 내 코드입니다 .. function get_info($product_id) { $this->db->from('product'); $this->db->where('product_id',$product_id); $query = $this->db->get(); if($query->num_rows()==1) { return $query->row(); } stackoverflow에 대한 질문이 너무 많지만 시나리오와 관련된 답변을 찾지 못했습니다. 그래서 내가 뭘 잘못하고 있니 ?? 해결 방법 쿼리가 실패 할 수 있습니다. 데이터베이스 디버깅이 켜져 있는지 확인하고 코드를 수정하십시오. if ($query !== FALSE) { // Run your code if ($query->num_rows().. 2020. 11. 25.
MySQL 두 번째 그룹에서 선택 그룹을 사용하고 MySQL의 데이터 소스로 테이블을 업데이트하는 방법은 무엇입니까? 나는 이것을 할 수있다 : SELECT t2.value + sum(t3.value) FROM tableA t2, tableB t3 WHERE t2.somekey = t3.somekey GROUP BY t3.somekey 하지만 어떻게할까요? UPDATE tableA t1 SET speed = ( SELECT t2.value + sum(t3.value) FROM tableA t2, tableB t3 WHERE t2.somekey = t3.somekey AND t1.somekey = t3.somekey GROUP BY t3.somekey ) ; MySQL은 FROM 절에서 업데이트 할 대상 테이블 t1 을 지정할 수 없기 때문에 불법이라고 말합니다. 해결 방법 쿼리를 다시 작성하여 수행 할 수 있습니다. U.. 2020. 11. 25.