본문 바로가기

SQL2314

MySQL Using a string column with date text as a date field 데이터베이스 마이그레이션을 수행 중이며 현재 날짜가있는 문자열 열이 있습니다 (최적의 datetime 필드가 설정된 경우와 비교). 이 날짜 이전 또는이 날짜 이후와 같은 날짜 기능을 사용할 수 있도록이 필드를 datetime으로 변환하기 위해 MySQL에서 호출 할 수있는 함수가 있습니까? 해결 방법 SELECT * FROM mytable WHERE CAST(mydatefield AS DATETIME) >= CAST('2009-01-01' AS DATETIME) 날짜가 MySQL 이 이해하지 못하는 이상한 형식 인 경우 STR_TO_DATE 를 사용하세요. SELECT * FROM mytable WHERE STR_TO_DATE(mydatefield, '%Y, %d %m') >= STR_TO_DATE('.. 2020. 12. 22.
MySQL 리소스 ID # 5를 반환하는 mySQL 쿼리 이에 대한 가능한 해결책을 검색했습니다. mysql_fetch_assoc 및 mysql_fetch_array의 변형을 시도하는 것뿐만 아니라 루핑을 시도했지만 여전히 리소스 ID # 5 : 0 : 오류가 발생합니다. 여기에 오류가 발생한다고 생각하는 코드가 있습니다. 해결 방법 "자원 ID # 5 : 0"은 오류가 아닙니다. 이는 fetch_assoc의 경우 $ row [column], fetch_row의 경우 $ row [0]과 같이 $ row 변수를 사용하는 대신 $ res 를 에코하려고 시도했음을 의미합니다. , 둘 중 하나는 fetch_array입니다. 다른 답변은 mysql_fetch_ * 사용을 설명합니다. 또한 mysql_ *는 더 이상 사용되지 않습니다. 대신 mysqli_ * 또는 PDO.. 2020. 12. 22.
MySQL sqlalchemy 세션에서 개체 새로 고침 정보 글쎄, 나는 sqlalchemy와 객체 새로 고침에 대한 의구심을 다루고 있습니다! 2 개의 세션이있는 상황에 있고 두 세션 모두에서 동일한 개체가 쿼리되었습니다! ... 어떤 특정 항목에 대해 세션 중 하나를 닫을 수 없습니다. 개체를 수정하고 세션 A에서 변경 사항을 커밋했지만 세션 B에서는 속성이 초기 속성입니다! 수정없이! .. 그래서 ... 변경 사항을 전달하기 위해 일종의 알림 시스템을 구현해야합니까? 아니면 sqlalchemy에서 이것을 수행하는 기본 제공 방법이 있습니까 ?? 해결 방법 세션은 일반적으로 논리의 시작 부분에 구성됩니다. 데이터베이스 액세스가 잠재적으로 예상되는 작업. 세션은 데이터베이스와 통신하는 데 사용될 때마다 database transaction as soon as i.. 2020. 12. 22.
MySQL GROUP BY를 사용하여 중복을 삭제하는 쿼리 id_specific_price id_product ------------------------------- 1 2 2 2 3 2 4 3 5 3 6 3 7 3 중복 삭제 필요, 예상 결과 : id_specific_price id_product ------------------------------- 3 2 7 3 SELECT * FROM ps_specific_price WHERE id_specific_price NOT IN (SELECT MAX(id_specific_price) FROM ps_specific_price GROUP BY id_product) 작동하지만 DELETE FROM ps_specific_price WHERE id_specific_price NOT IN (SELECT MAX(id_sp.. 2020. 12. 22.
MySQL 데이터베이스를 선택할 수 없습니다. php 를 사용하여 SQL 데이터베이스를 표시하려고합니다. 오류가 발생합니다. Cannot Select Database (running local on XAMPP). XAMPP 에서 xampp-security 로 가서 수퍼 유저의 비밀번호를 "thisthing"으로 변경했습니다. mydb.sql 이라는 파일이 있습니다. mydb.sql : CREATE TABLE `dpuForm` ( `ID` INT NOT NULL AUTO_INCREMENT , `JN` TINYTEXT NOT NULL , `PN` TINYTEXT NOT NULL , `QTY` TINYTEXT NOT NULL , `DESC` TINYTEXT NOT NULL , PRIMARY KEY (`ID`) ); INSERT INTO 'dpuForm' .. 2020. 12. 21.
MySQL 사람이 읽을 수있는 형식으로 날짜 형식 지정 mysql 데이터베이스에 타임 스탬프 2013-09-30 01:16:06 이 있고이 변수가 $ ts 라고 가정하겠습니다. 2013 년 9 월 30 일 과 같이 표시되도록 출력하려면 어떻게해야하나요? 해결 방법 $timestamp = "2013-09-30 01:16:06"; echo date("F jS, Y", strtotime($timestamp)); //September 30th, 2013 S 를 사용하여 그날의 영어 서수 접미사를 가져옵니다. 이미 strtotime 을 사용하고 있으므로 현재 시간 에 대해 사람이 읽을 수있는 데이터가 필요한 경우 " 지금 키워드를 사용하면됩니다. " strtotime ("now ") 에서와 같이 관련 출처 참조 페이지 https://stackoverflow.com/q.. 2020. 12. 21.
MySQL의 특정 열 업데이트 후 트리거 실행 MySQL에서는 특정 열의 업데이트 후 트리거를 실행하고 싶습니다. Oracle 및 DB2에서 수행하는 방법을 알고 있습니다. CREATE TRIGGER myTrigger AFTER UPDATE of myColumn1,myColumn2 ... ON myTable FOR EACH ROW BEGIN .... END MySQL로 어떻게 할 수 있습니까? 해결 방법 SQL에서 특정 열 업데이트를 트리거 할 수 없습니다. 행에 적용됩니다. 아래와 같이 IF 문을 사용하여 트리거의 열에 대한 조건을 넣을 수 있습니다. DELIMITER // CREATE TRIGGER myTrigger AFTER UPDATE ON myTable FOR EACH ROW BEGIN IF !(NEW.column1 OLD.column1) .. 2020. 12. 21.
MySQL insert into in stored procedure with parameters MYSQL doesnt work mysql workbench를 사용하여 테이블에 데이터를 삽입하는 매개 변수가있는 저장 프로 시저를 만들려고합니다. 내가 뭘 잘못하고 있죠?? USE deb42181_ramos; CREATE PROCEDURE sp_insertuser(IN gebruikersnaamparam varchar(10) , IN wachtwoordparam VARCHAR(50) , IN voornaamparam VARCHAR(15) , IN achternaamparam VARCHAR(15) , IN tussenvoegselparam VARCHAR(10) , IN gebruikerlevelparam INT) BEGIN INSERT INTO gebruikers ( gebruikersnaam , wachtwoord , voornaam.. 2020. 12. 21.
MySQL mysql은 그룹당 처음 n 개 행을 선택합니다. 다음과 같은 테이블이 있습니다. | table.id | USER.id ---------------------------------------------- | 1 | 101 | 2 | 101 | 3 | 101 | 4 | 101 | 5 | 101 | 6 | 101 | 7 | 101 | 8 | 101 | 9 | 101 | 10 | 101 | 11 | 102 | 12 | 102 | 13 | 102 | 14 | 102 | 15 | 103 | 16 | 103 | 17 | 103 | 18 | 103 | 19 | 103 | 20 | 103 | 21 | 103 | 22 | 103 | 23 | 103 | 24 | 104 | 25 | 104 | 26 | 104 | 27 | 104 | 28 | 104 | 29 | 104 | .. 2020. 12. 21.
MySQL MySql의 한 스키마에서 다른 스키마로 테이블과 데이터를 복사하는 스크립트 나는 이것을 할 방법이 있다고 확신하지만 나는 조각들을 모을 수 없었다. 나는하고 싶어요: select table_name from INFORMATION_SCHEMA.TABLES where TABLE_SCHEMA = 'myschema'; 그리고.... for each table_name in that list BEGIN CREATE table myschemacopy.table_name like myschema.table_name; INSERT INTO myschemacopy.table_nameSELECT * FROM myschema.table_name; END LOOP 어떻게 할 수 있습니까? 해결 방법 아래 쿼리 결과를 복사하여 실행하거나 동적 쿼리를 작성할 수 있습니다. select 'select *.. 2020. 12. 21.