본문 바로가기

전체 글2314

MySQL GROUP_CONCAT ()와 CONCAT_WS ()의 차이점은 무엇입니까? GROUP_CONCAT () 와 CONCAT_WS () 의 차이점에 대한 만족스러운 설명을 찾지 못했습니다. 내가 생각하는 것만 큼 밀접한 관련이 있습니까? 이 두 기능의 사용량, 속도 등의 차이점은 무엇입니까? 해결 방법 GROUP_CONCAT 는 단일 행에있는 다른 열 행의 NULL이 아닌 값을 원할 때 사용됩니다. 이를 위해서는 GROUP BY가 작동해야합니다. CONCAT_WS 는 둘 이상의 문자열을 결합하는 것입니다. 예, GROUP_CONCAT (CONCAT_WS ( '', firstname, lastname) ORDER BY id ASC SEPARATOR ','); 다음과 같이 출력합니다. John Doe, Blah Blah, Tom Cruise, Lorem Ipsum 여기서 이름 사이의 공.. 2021. 2. 2.
MySQL How to install PhpMyAdmin having MySQL database/logins through FTP MySQL 데이터베이스가 있습니다. FTP 로그인이 있습니다. FTP를 통해 PhpMyAdmin을 설치하려고합니다. PhpMyAdmin 폴더를 phpmyadmin.net에서 FTP로 이미 업로드했습니다. PhpMyAdmin을 MySQL 데이터베이스에 연결하려면 어떻게해야합니까? MySQL 데이터베이스에서 호스트 URL, 데이터베이스 이름, 사용자 이름 및 비밀번호를 삽입해야하는 구성 파일을 찾을 수 없습니다. 감사합니다. 해결 방법 참조 페이지 https://stackoverflow.com/questions/11891552 2021. 2. 2.
MySQL PHP를 올바르게 사용하여 MySQL 객체를 JSON으로 인코딩하는 방법은 무엇입니까? MySQL 개체를 반복하고 다른 페이지에서 ajax 호출을 사용하여 데이터를 추가하려고하지만 유효한 JSON을 콜백에 반환하는 PHP를 가져올 수 없습니다. 이것은 분명히 작동하지 않습니다 ... 아니면 이거 ... 해결 방법 $data = array(); while ( $row = $result->fetch_assoc() ){ $data[] = json_encode($row); } echo json_encode( $data ); 업데이트 : fetch_all () 을 사용하는 것도 좋은 생각 일 수 있습니다. $data = $result->fetch_all( MYSQLI_ASSOC ); echo json_encode( $data ); 참조 페이지 https://stackoverflow.com/quest.. 2021. 2. 2.
MySQL은 주어진 datetime 범위에 임의의 datetime을 삽입합니다. SQL을 사용하면 범위를 제공하는 열에 임의의 datetime 값을 삽입 할 수 있습니까? 예를 들어 2010-04-30 14:53:27 에서 2012-04-30 14:53:27 사이의 범위가 주어집니다. 범위 부분과 혼동되고 있습니다. 내가 방금 한 것처럼 INSERT INTO `sometable` VALUES (RND (DATETIME())) 해결 방법 다음은 도움이되는 예입니다. INSERT INTO `sometable` VALUES( FROM_UNIXTIME( UNIX_TIMESTAMP('2010-04-30 14:53:27') + FLOOR(0 + (RAND() * 63072000)) ) ) 날짜 2010-04-30 14:53:27 을 기준으로 사용하고이를 Unix 타임 스탬프로 변환하고 0에서 .. 2021. 2. 2.
MySQL java.sql.SQLException : 사용자 'root'@ 'localhost'에 대한 액세스가 거부되었습니다 (암호 사용 : YES). 다음 코드 : Class.forName("com.mysql.jdbc.Driver"); Connection m_connection = DriverManager.getConnection("jdbc:mysql://localhost","root","root"); getConnection () 에서 다음 예외를 발생시킵니다. java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YES) at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1074) at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:4074) at co.. 2021. 2. 1.
MySQL 하나의 연결에 대한 python mysqldb 다중 커서 하나의 연결 개체가있는 경우 해당 단일 연결에 여러 커서를 만들고 동시에 이러한 커서로 쿼리를 실행할 수 있습니까? 아니면 각 커서가 이전 커서가 쿼리를 완료 할 때까지 기다릴까요? connection type: database=MySQLdb.connect(...) cursor: curs=database.cursor() querying: curs.execute("query") 해결 방법 여러 연결을 열어야합니다. Mysqldb는 스레드에 안전하므로 각 연결은 다른 연결에 영향을주지 않고 각각의 커서, 쿼리 및 결과 집합에 액세스 할 수 있지만 각 스레드 또는 프로세스에는 자체 연결이 필요합니다. 참조 페이지 https://stackoverflow.com/questions/11927146 2021. 2. 1.
MySQL mysql - select true when count is greater than zero 다음 쿼리가 있습니다. SELECT COUNT( * ) AS offer_count FROM restaurants_offers WHERE DATE( NOW( ) ) BETWEEN date_start AND date_end AND restaurant_id =1 이제 카운트가 0보다 클 때 쿼리 결과로 카운트하는 대신 true 를 선택하고 false 를 선택합니다. 그렇게하는 방법? 해결 방법 이 시도: SELECT IF(COUNT(*) > 0, 'true', 'false') AS NewResult FROM restaurants_offers WHERE (DATE(NOW()) BETWEEN date_start AND date_end) AND restaurant_id = 1 참조 페이지 https://stacko.. 2021. 2. 1.
MySQL mysql 데이터베이스에 슈퍼 권한을 추가하는 방법은 무엇입니까? mysql에서 쿼리를 실행하려고합니다. SET GLOBAL log_bin_trust_function_creators =1; 오류: SQL 쿼리 : SET GLOBAL log_bin_trust_function_creators =1 MySQL said: # 1227-액세스가 거부되었습니다. 이 작업을 수행하려면 SUPER 권한이 필요합니다. 데이터베이스에 SUPER 권한을 할당하는 방법을 알고 싶습니다. 해결 방법 phpmyadmin 을 사용하여 슈퍼 권한을 추가 할 수 있습니다. PHPMYADMIN> 권한> 사용자 편집> 관리자 탭에서 SUPER를 클릭합니다. > 이동 Console 을 통해 수행하려면 다음과 같이하십시오. mysql> GRANT SUPER ON *.* TO user@'localhost' .. 2021. 2. 1.
MySQL DAYOFWEEK() - my week begins with monday 해결 방법 DAYOFWEEK () 대신 WEEKDAY () 를 사용하십시오. 월요일에 시작됩니다. 인덱스 1에서 시작해야하는 경우 또는 WEEKDAY () + 1 을 사용합니다. 참조 페이지 https://stackoverflow.com/questions/1202919 2021. 2. 1.
MySQL SQL 쿼리 결과를 PANDAS 데이터 구조로 변환하는 방법은 무엇입니까? 이 문제에 대한 도움을 주시면 대단히 감사하겠습니다. 따라서 기본적으로 SQL 데이터베이스에 대한 쿼리를 실행하고 반환 된 데이터를 Pandas 데이터 구조로 저장하고 싶습니다. 쿼리 코드를 첨부했습니다. Pandas에 대한 문서를 읽고 있지만 내 쿼리의 반환 유형을 식별하는 데 문제가 있습니다. 쿼리 결과를 인쇄하려고했지만 유용한 정보를 제공하지 않습니다. 감사!!!! from sqlalchemy import create_engine engine2 = create_engine('mysql://THE DATABASE I AM ACCESSING') connection2 = engine2.connect() dataid = 1022 resoverall = connection2.execute(" SELECT s.. 2021. 2. 1.