본문 바로가기

SQL2314

MySQL mysql을 사용한 nodejs의 페이지 매김 내 프로젝트에서 페이지 매김으로 db를 쿼리하고 현재 검색 결과를 기반으로 쿼리하는 기능을 사용자에게 제공해야합니다. 한계와 같은 것, nodejs와 함께 사용할 것을 찾을 수 없습니다. 내 백엔드는 mysql이고 나머지 API를 작성 중입니다. 해결 방법 GET 매개 변수를 사용하십시오 (여기서 page는 원하는 페이지 결과 수이고 npp는 페이지 당 결과 수입니다). 이 예에서 쿼리 결과는 응답 페이로드의 results 필드에 설정되고 페이지 매김 메타 데이터는 pagination 필드에 설정됩니다. 현재 검색 결과를 기반으로 쿼리 할 수있는 가능성은 질문이 약간 불분명하기 때문에 약간 확장해야합니다. var express = require('express'); var mysql = require('.. 2020. 11. 11.
MySQL NameError : 전역 이름 'MySQLdb'가 정의되지 않았습니다. db.py 용 코드 class n2b_db: ''' database function class ''' database=connectiox=cursor=server=None def __init__(self,server,database): self.database = database self.server = server @classmethod def connect(cls,self): self.connectiox = MySQLdb.connect(host=self.server,user="root", passwd="samsam",db=self.database) self.cursor = self.connectiox.cursor() print("connection successful") @classmethod def.. 2020. 11. 11.
MySQL where 문으로 mysql 대량 업데이트 mysql 데이터를 대량으로 업데이트하는 방법은 무엇입니까? 다음과 같이 정의하는 방법 : UPDATE `table` WHERE `column1` = somevalues SET `column2` = othervalues 다음과 같은 값이 있습니다. VALUES ('160009'), ('160010'), ('160011'); 및 기타 값 : VALUES ('val1'), ('val2'), ('val3'); 어쩌면 mysql로는 불가능할까요? PHP 스크립트? 해결 방법 INSERT into `table` (id, fruit) VALUES (1, 'apple'), (2, 'orange'), (3, 'peach') ON DUPLICATE KEY UPDATE fruit = VALUES(fruit); UPDATE.. 2020. 11. 11.
MySQL Perl DBI fetchall_hashref 다음 표를 고려하십시오. mysql> select * from vCountryStatus; +-------------+------------+------+---------+--------+-----------------+ | CountryName | CountryISO | Code | Status | Symbol | CurrencyName | +-------------+------------+------+---------+--------+-----------------+ | Brazil | BR | 55 | LIVE | BRL | Brazilian Real | | France | FR | 33 | offline | EUR | Euro | | Philippines | PH | 63 | LIVE | PHP .. 2020. 11. 11.
MySQL 날짜 비교 기능 내 테이블에서 날짜는 "2010-08-26 09:00:00" 형식으로 저장되므로 yyyy-mm-dd. 날짜 필드가 "오늘"인 모든 필드를 선택하고 싶습니다. 2010-08-26 00:00:01 과 2010-08-26 23:59 사이 : 59 . 보다 크고 작은 연산자를 사용하는 것만으로는 작동하지 않습니다. MySQL에는이를 수행 할 수있는 날짜 비교 기능이 내장되어 있습니까? 편집 : 날짜가 datetime 필드로 저장되었다고 언급 했어야합니다. 해결 방법 ... WHERE DATE(field)=CURDATE() 또는 ... WHERE DATE(field)=CURRENT_DATE 또는 ... WHERE DATE(field)=CURRENT_DATE() 하나를 선택! 참조 페이지 https://stacko.. 2020. 11. 11.
MySQL mysql 테이블의 두 번째 마지막 행 나는 MySQL 데이터베이스에서 놀고 있었고 테이블의 두 번째에서 마지막까지의 레코드 만보 고 싶었지만 쿼리가 아래에 주어진 행을 얻지 못했습니다. 내 쿼리의 문제는 무엇입니까 SELECT * FROM table WHERE id='(LAST_INSERT_ID()-1)' 해결 방법 LAST_INSERT_ID ()-1 은 실제 레코드를 가리키는 것을 보장하지 않습니다. 시험: SELECT * FROM table ORDER BY id DESC LIMIT 1,1 이상적으로는 레코드의 나이를 결정하기 위해 id가 아닌 다른 것을 사용해야합니다. 가능하면 타임 스탬프입니다. 참조 페이지 https://stackoverflow.com/questions/3574637 2020. 11. 11.
MySQL Python에서 AWS Lambda와 함께 MySQL을 사용할 때 발생하는 문제 3 단계의 경우 프로젝트 루트에서 명령을 수행하는 데 몇 가지 문제가 있습니다. sudo pip install MySQL-python -t / 오류: 예외: Traceback (most recent call last): File "/Library/Python/2.7/site-packages/pip-1.5.6-py2.7.egg/pip/basecommand.py", line 122, in main status = self.run(options, args) File "/Library/Python/2.7/site-packages/pip-1.5.6-py2.7.egg/pip/commands/install.py", line 311, in run os.path.join(options.target_dir, item) F.. 2020. 11. 11.
MySQL 테이블 데이터를 내보낼 때 phpMyAdmin에서 모든 외래 키를 비활성화하는 방법은 무엇입니까? 내 데이터베이스의 모든 테이블을 내보냈습니다. 생성 된 파일을 열고 phpMyAdmin 이 table_name별로 쿼리를 정렬하는 것을 확인했습니다. 따라서 마스터 테이블이 상세 테이블 뒤에 생성 / 삽입되기 때문에 잠재적 인 외래 키 문제가 있습니다! 그렇다면 phpMyAdmin 을 사용하여 테이블 데이터를 내보낼 때 외래 키 검사를 비활성화하는 방법과 스크립트 끝에서 다시 활성화하는 방법은 무엇입니까? 해결 방법 이전에 외래 키 검사를 비활성화하고 스크립트를 실행 한 후에 다시 활성화하십시오. SET foreign_key_checks = 0; -- run some queries SET foreign_key_checks = 1; 참조 페이지 https://stackoverflow.com/question.. 2020. 11. 11.
MySQL 트리거를 호출하지 않고 mysql에서 쿼리 만들기 (트리거를 비활성화하는 방법) comments 와 comments_likes 라는 2 개의 테이블이 있습니다. 댓글 id message likes 트리거 : 삭제 후 DELETE FROM comments_likes WHERE comment_id = OLD.id; 좋아요 _ 댓글 id comment_id 트리거 : 삽입 후 UPDATE comments SET likes = likes + 1 WHERE comments.id = NEW.comment_id; 삭제 후 UPDATE comments SET likes = likes - 1 WHERE comments.id = OLD.comment_id; 업데이트 후 **omited code, updates comments** 문제는 다른 트리거에서 활성화 할 때 트리거를 비활성화 할 수 있습니까 .. 2020. 11. 11.
MySQL Python MySQLdb 연결을위한 SSH 터널 다음을 사용하여 SSH 터널을 만들어 보았습니다. ssh -L 3306:localhost:22 그런 다음 내 Python 스크립트를 실행하여 localhost를 통해 연결 conn = MySQLdb.connect(host'localhost', port=3306, user='bob', passwd='na', db='test') 그러나 다음과 같은 오류가 발생합니다. (2002, "Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)") 바인드 문제뿐만 아니라 올바른 호스트에 연결되었는지 어떻게 확인할 수 있습니까? 해결 방법 UNIX 소켓 및 명명 된 파이프는 그렇지 않습니다. work over a network.. 2020. 11. 10.