desc는 MySQL 예약어이므로 사용할 수 없습니다. 그러나 여전히 열 이름을 desc로 설정하려면 백틱을 사용해야 합니다. 백틱 표기법은 (` `)입니다. 위의 개념을 이해하기 위해 테이블을 만들어 보겠습니다. 테이블을 생성하는 쿼리는 다음과 같습니다 - mysql> create table useOfDescColumnNameDemo -> ( -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> Na
MySQL에서 중복 행을 삽입하지 않으려면 UNIQUE()를 사용할 수 있습니다. 구문은 다음과 같습니다 - ALTER TABLE yourTableName ADD UNIQUE(yourColumnName1,yourColumnName2,...N); 위의 구문을 이해하기 위해 테이블을 생성해 보겠습니다. 테이블을 생성하는 쿼리는 다음과 같습니다 - mysql> create table avoidInsertingDuplicateRows -> ( -> Id int NOT NU
SET 명령을 사용할 수 있지만 SET OPTIOn은 더 이상 사용되지 않습니다. 따라서 SET SQL_SELECT_LIMIT를 사용하십시오. 구문은 다음과 같습니다 - SET SQL_SELECT_LIMIT=yourIntegerValue; 위의 구문을 이해하기 위해 테이블을 생성해 보겠습니다. 테이블을 생성하는 쿼리는 다음과 같습니다 - mysql> create table MySQLSelectDemo -> ( -> Id int NOT NULL AUTO_INCREMEN
아니요, MySQL에서는 뷰와 테이블에 같은 이름을 지정할 수 없습니다. 먼저 데모 테이블을 생성하겠습니다 - mysql> create table view_Table_Demo -> ( -> Id int, -> Name varchar(20) -> ); Query OK, 0 rows affected (0.80 sec) 이제 insert 명령을 사용하여 테이블에 일부 레코드를 삽입할 수 있습니다. 쿼리는 다음과 같습
테스트하려면 sleep() 함수를 사용하십시오. 사례 1 - 구문은 다음과 같습니다 - SELECT yourColumnName+sleep(yourIntegerValue) FROM yourTableName GROUP BY yourColumnName+sleep(yourIntegerValue);; 사례 2 − 다음과 같은 다른 구문을 사용할 수 있습니다. − SELECT yourColumnName+sleep(yourIntegerValue) As anyAliasName FROM yourTableName GROUP BY yourAlia
먼저 데모 테이블을 생성하겠습니다 - mysql> create table selectPerson -> ( -> PersonId int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> PersonName varchar(20), -> PersonFavouriteFruit varchar(60) -> ); Query OK, 0 rows affected (0.58 sec)
30일 범위의 날짜를 선택하려면 산술 연산을 사용할 수 있습니다. 간격이 있습니다. 구문은 다음과 같습니다 - select *from yourTableName where yourDateColumnName > NOW() - INTERVAL 30 DAY and yourDateColumnName < NOW() + INTERVAL 30 DAY; 위의 구문을 이해하기 위해 테이블을 생성해 보겠습니다. 테이블을 생성하는 쿼리는 다음과 같습니다 - mysql> create table selectDatesDemo
MySQL의 열에서 가장 많이 발생하는 상위 10개 값을 계산하려면 구문은 다음과 같습니다. - SELECT yourColumnName, count(*) FROM yourTableName GROUP BY yourColumnName ORDER BY count(*) DESC LIMIT 10; 위의 구문을 이해하기 위해 테이블을 생성해 보겠습니다. 테이블을 생성하는 쿼리는 다음과 같습니다 - mysql> create table countT
MySQL 업데이트를 사용하여 하이픈을 제거하려면 replace() 함수를 사용할 수 있습니다. 구문은 다음과 같습니다 - update yourTableName set yourColumnName=replace(yourColumnName,'-', '' ); 위의 구문을 이해하기 위해 테이블을 생성해 보겠습니다. 테이블을 생성하는 쿼리는 다음과 같습니다 - mysql> create table removeHyphensDemo -> ( &n
5일이 지난 모든 행을 삭제하려면 다음 구문을 사용할 수 있습니다. - 5인 yourTableName에서 삭제 참고 − 현재 날짜가 2019-03-10이라고 가정해 보겠습니다. 개념을 이해하기 위해 테이블을 만들어 보겠습니다. 테이블을 생성하는 쿼리는 다음과 같습니다 - );쿼리 OK, 영향을 받는 행 0개(0.69초) 삽입 명령을 사용하여 테이블에 일부 레코드를 삽입하십시오. 쿼리는 다음과 같습니다 - insert into deleteRowsOlderThan5Demo(Name,Post_Date) values(John,2
열에 varchar 데이터 유형이 있는 경우 다음 구문을 사용할 수 있습니다. - select yourColumnName FROM yourTableName ORDER BY yourColumnName +0 DESC; 위의 구문을 이해하기 위해 테이블을 생성해 보겠습니다. 테이블을 생성하는 쿼리는 다음과 같습니다 - );Query OK, 영향을 받는 행 0개(0.55초) 삽입 명령을 사용하여 테이블에 일부 레코드를 삽입하십시오. 쿼리는 다음과 같습니다 - insert into selectOrderdemo(Name,RankNum
PHP는 MySQL의 UNHEX()에 해당하므로 hex2bin() 함수를 사용할 수 있습니다. 구문은 다음과 같습니다 - $anyVariableName =hex2bin(yourHexadecimalValue); 위의 구문을 이해하기 위해 위의 구문을 PHP로 구현해 보겠습니다. PHP 코드는 다음과 같습니다 - $ myFirstValue =HEX2BIN ( 7777772E4D7953514C4578616D706C652E636F6D); 위해서 var_dump ($ myFirstValue) =$ mySecondValue HEX2BIN
MySQL NULL을 0으로 변환하려면 IFNULL 또는 COALESCE() 함수를 사용하십시오. 구문은 다음과 같습니다. SELECT IFNULL(yourColumnName,0) AS anyAliasName FROM yourTableName; The second syntax is as follows: SELECT COALESCE(yourColumnName,0) AS anyAliasName FROM yourTableName; 먼저 테이블을 생성해 보겠습니다. 테이블 생성 쿼리는 다음과 같습니다. mysql> create t
LIKE 연산자를 사용하여 주어진 접두사가 있는 문자열을 찾을 수 있습니다. 구문은 다음과 같습니다. select *from yourTableName where yourColumnName LIKE yourPrefixValue%; 위의 구문을 이해하기 위해 테이블을 생성해 보겠습니다. 테이블 생성 쿼리는 다음과 같습니다. );쿼리 OK, 0개의 행이 영향을 받았습니다(0.82초) 삽입 명령을 사용하여 테이블에 일부 레코드를 삽입하십시오. 쿼리는 다음과 같습니다 findStringWithGivenPrefixDemo에 삽입 (
단일 열 MySQL 쿼리에서 모든 값을 설정하려면 UPDATE 명령을 사용할 수 있습니다. 구문은 다음과 같습니다. update yourTableName set yourColumnName =yourValue; 위의 구문을 이해하기 위해 테이블을 생성해 보겠습니다. 테이블 생성 쿼리는 다음과 같습니다. mysql> create table setAllValuesDemo -> ( -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,  
SQL 질의 결과 파일의 확장자를 얻기 위해서는 SUBSTRING_INDEX()를 사용하면 된다. 구문은 다음과 같습니다. select substring_index(yourColumnName,'.',-1) as anyAliasName from yourTableName; 위의 구문을 이해하기 위해 테이블을 생성해 보겠습니다. 테이블 생성 쿼리는 다음과 같습니다. mysql> create table getFileExtensionDemo -> ( -> Fil
MySQL 컬럼의 이름에 점(.)이 포함되어 있으면 컬럼 이름 주위에 역따옴표를 사용해야 합니다. 위의 개념을 이해하기 위해 테이블을 생성해 보겠습니다. 테이블 생성 쿼리는 다음과 같습니다. ); 쿼리 확인, 영향을 받는 행 0개(0.54초) 삽입 명령을 사용하여 테이블에 일부 레코드를 삽입하십시오. 쿼리는 다음과 같습니다 UpdateDemo(`User.FirstName.LastName`) values(Larry Miller)에 삽입;쿼리 확인, 1행 영향(0.22초) select 문을 사용하여 테이블의 모든 레코드를 표시
IN 연산자를 사용하여 다른 테이블에 존재하지 않는 한 테이블에서 선택할 수 있습니다. 위의 구문을 이해하기 위해 테이블을 생성해 보겠습니다. 첫 번째 테이블 이름은 A, 두 번째 테이블 이름은 B입니다. 테이블 생성 쿼리는 다음과 같습니다. mysql> create table A -> ( -> Value int -> ); Query OK, 0 rows affected (0.56 sec) 이제 insert 명령을 사용하여 테이블에 일부 레
select 쿼리와 함께 미리 정의된 기능을 사용하거나 쿼리와의 연결을 테스트하기 위해 select 쿼리로 일부 단어를 인쇄할 수 있습니다. 구문은 다음과 같습니다. SELECT yourValue; 기능이 미리 정의된 선택 쿼리는 다음과 같습니다. 구문은 다음과 같습니다. SELECT anyPredefinedFunctionName(); 이제 쿼리와의 연결을 테스트하기 위해 위의 구문을 구현할 수 있습니다. 사례 1 -문의 내용은 다음과 같습니다. mysql> select "This is MySQL"
반환된 레코드 세트 순서를 위해서는 FIND_IN_SET() 함수를 사용해야 합니다. 예를 들어 테이블을 생성해 보겠습니다. mysql> create table returnRecordSetOrderDemo -> ( -> Id int, -> Name varchar(20) -> ); Query OK, 0 rows affected (1.01 sec) 삽입 명령을 사용하여 테이블에 일부 레코드를 삽입하십시오. 쿼리는