본문 바로가기

SQL2314

MySQL 두 개의 MYSQL 테이블을 동일한 열 이름으로 결합 두 개의 테이블이 있습니다 표 1은 scheduletime입니다. id | edition | time | 1 | 1 | 9:23am | 2 | 2 | 10:23am| 표 2는 실제 시간입니다. id | edition | time | 1 | 1 | 10:23am | 2 | 2 | 11:23am | 나는 결과를 원한다. Caption | Edition | Time | Scheduleed | 1 | 9:23am | actual | 1 | 10:23am | Scheduleed | 2 | 10:23am | actual | 2 | 11:23am | MySQL에서 어떻게 할 수 있습니까? 해결 방법 SELECT Caption, Edition, Time FROM ( SELECT 'Scheduled' Caption, E.. 2021. 1. 3.
MySQL MySql에서 IN 절을 사용하는 다른 접근 방식 오늘 나는 다음과 같은 쿼리로 답변을 게시했습니다. SELECT * FROM table_name where column_name IN (val1,val2,...) 다른 사용자가 다음과 같은 쿼리에 대한 답변을 게시했습니다. SELECT * FROM table_name where val1 IN (column_name) 여기에서 볼 수 있듯이 column_name과 값의 위치가 바뀝니다. expr IN (값, ...) expr이 IN 목록의 값 중 하나와 같으면 1을 반환하고, 그렇지 않으면 0을 반환합니다. 모든 값이 상수이면 expr 유형에 따라 평가되고 정렬됩니다. 그런 다음 이진 검색을 사용하여 항목 검색이 수행됩니다. 이것은 IN 값 목록이 전적으로 상수로 구성된 경우 IN이 매우 빠르다는 것을 의.. 2021. 1. 3.
MySQL mysqli bind_param ()은 참조가 될 것으로 예상됩니다. 알아낼 수 없음, 오류의 원인 mysqli_stmt :: bind_param ()에 대한 매개 변수 3이 참조가 될 것으로 예상 됨, 값은 ... PDO $query = "INSERT INTO test (id,row1,row2,row3) VALUES (?,?,?,?)"; $params = array(1,"2","3","4"); $param_type = "isss"; $sql_stmt = mysqli_prepare ($mysqli, $query); call_user_func_array('mysqli_stmt_bind_param', array_merge(array($sql_stmt, $param_type), $params)); mysqli_stmt_execute($sql_stmt); 또한 OOP 시도 OOP.. 2021. 1. 3.
MySQL 모든 원격 사용자에 대해 SSL을 요구하는 방법 여러 원격 사용자가있는 MySQL 시스템 ( 'joecool'@ '192.168.1.2' 형식의 사용자); 모든 원격 사용자에 대해 REQUIRE SSL 에 사용할 수있는 SQL 문이 있습니까? 단일 사용자 명령은 다음과 같습니다. GRANT USAGE ON *.* TO 'joecool'@'192.168.1.2' REQUIRE SSL; 해결 방법 직접 제안했듯이 UPDATE 쿼리를 사용하여 직접 mysql.user 테이블의 레코드를 변경할 수 있으며 Marc Delisle이 제안한대로 나중에 다음과 같은 권한을 플러시 할 수 있습니다. FLUSH PRIVILEGES; 참조 페이지 https://stackoverflow.com/questions/16120856 2021. 1. 3.
MySQL 이동 평균 MySQL 계산? 좋은 날, 9 일 이동 평균을 계산하기 위해 다음 코드를 사용하고 있습니다. SELECT SUM(close) FROM tbl WHERE date 2021. 1. 3.
MySQL PHP / MYSQL로 삭제 전 JavaScript 확인 여기에서 많은 예제를 시도했지만 삭제하기 전에 실제로 팝업 창을 표시하도록 코드를 얻을 수 있습니다. 내가 사용하는 코드는 여기에서 찾을 수 있습니다. 해결 방법 echo ''; 참조 페이지 https://stackoverflow.com/questions/16121538 2021. 1. 3.
MySQL 대규모 (UUID)를 MySQL 테이블 기본 키로 처리하는 가장 좋은 방법 MySQL 테이블 기본 키로 사용하려는 UUID 문자열이 있습니다. UUID는 32 자 16 진수 문자열입니다 ( '-'문자가 제거 된 후). 데이터베이스에서 기본 키로 숫자 열 (int)을 사용하는 것이 더 낫다는 사실 때문에 이것을 정수로 변환하고 싶지만이를 처리하는 가장 좋은 방법은 확실하지 않습니다. 나는 이것에 대해 모두 잘못 생각할 수 있으며 문서를 읽는 것에 반대하지 않으므로 응답으로 예제 또는 제안 된 읽기가 허용됩니다. 해결 방법 대부분의 경우 UUID / GUID를 BINARY (16) 로 저장하는 것이 가장 좋습니다. 다음 관련 StackOverflow 질문을 참조하세요. 변환은 PHP 대신 MySQL에서 수행 될 수 있습니다 (아마도 그래야합니다). 따라서 32 비트 PHP 클라이언.. 2021. 1. 3.
MySQL UTF-8 프랑스어 악센트 부호 문제 phpmyadmin을 사용하여 mysql 데이터베이스에 저장된 데이터를 볼 때 문자는 정확히 é à ç로 저장되지만 php를 사용하여 정확한 다음 구조를 가진 html 문서에 이러한 데이터를 표시 할 때 : 악센트 부호가있는 문자 대신 정사각형이 있지만 동일한 페이지의 mysql에서로드되지 않은 정적 콘텐츠의 악센트 부호 문자에는이 문제가 없습니다. 페이지의 소스 코드를 보면 똑같은 것 같습니다! 예를 들면 : 소스 코드에 대한 정적 데이터의 일부는 다음과 같이 표시됩니다. éçà mysql 원본 데이터의 일부 : éçà 나는 교체를 시도했다 와 결과적으로 mysql 하나가 정사각형으로 고정되어 있습니다! 힌트가 있습니까? 해결 방법 이것은 매우 일반적인 문자셋 문제입니다. MySQL 연결에 대한 연결 .. 2021. 1. 3.
MySQL mysql 테이블 이름에 와일드 카드 사용 mysql 데이터베이스의 테이블 이름은 동적으로 생성됩니다. 이름이 패턴과 일치하는 테이블에서 데이터를 선택하는 방법이 있습니까? 다음과 같이 보일 것입니다. select * from 'table_id_%' 해결 방법 아니요, MySQL로는 그렇게 할 수 없습니다. 쿼리의 테이블은 동적으로 지정할 수 없습니다. 애플리케이션에서 목록을 작성하거나 여러 개의 단일 테이블 쿼리를 수행해야합니다. 참조 페이지 https://stackoverflow.com/questions/1612494 2021. 1. 3.
MySQL cc1 : 오류 : Mac 10.7.5에 python-mysql을 설치할 때 인식 할 수없는 명령 줄 옵션 "-Wno-null-conversion" 이 오류는 Mac 10.7.5에서 python-mysql 설치를 중단했습니다. 단계는 다음과 같습니다. 설치를위한 구성 1) sudo ln -s /usr/local/mysql/lib /usr/local/mysql/lib/mysql 2) Edit the setup_posix.py and change the following mysql_config.path = "mysql_config" to mysql_config.path = "/usr/local/mysql/bin/mysql_config" 3) sudo python setup.py build 다음은 빌드 용 스택 트레이스입니다. running build running build_py copying MySQLdb/release.py -> build/lib.m.. 2021. 1. 3.