이를 위해 하위 쿼리를 사용할 수 있습니다. 먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable ( Score int ); Query OK, 0 rows affected (0.62 sec) 삽입 명령을 사용하여 테이블에 일부 레코드 삽입 - mysql> insert into DemoTable values(80); Query OK, 1 row affected (0.13 sec) mysql> insert into DemoTable values(45); Query
예, PRIMARY KEY와 함께 AUTO_INCREMENT를 사용하십시오. 먼저 테이블을 생성하겠습니다 - 테이블 생성 DemoTable( EmployeeId int NOT NULL AUTO_INCREMENT, EmployeeName varchar(40), EmployeeAge int, PRIMARY KEY(EmployeeId), UNIQUE KEY(EmployeeName,EmployeeAge));쿼리 OK, 영향을 받은 행 0개(0.96초) 테이블의 테이블 설명을 확인해보자 - 설명 데모 테이블; 이것은 다음과 같은 출력
이를 위해 MySQL INTERVAL을 사용하십시오. 먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable ( DueDate date ); Query OK, 0 rows affected (1.13 sec) 삽입 명령을 사용하여 테이블에 일부 레코드 삽입 - mysql> insert into DemoTable values('2019-07-10'); Query OK, 1 row affected (0.10 sec) mysql> insert into D
FIND_IN_SET을 사용하여 더 쉽게 검색할 수 있도록 데이터베이스의 일부 데이터를 구조화할 수 있습니다. 먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable ( CountryName SET('US','UK','AUS') ); Query OK, 0 rows affected (0.49 sec) 삽입 명령을 사용하여 테이블에 일부 레코드 삽입 - mysql> insert into DemoTable values('U
먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable ( ClientId int, ClientName varchar(50) ); Query OK, 0 rows affected (0.62 sec) 삽입 명령을 사용하여 테이블에 일부 레코드를 삽입하십시오. 여기서는 단일 INSERT −만을 사용하여 여러 값을 삽입합니다. mysql> insert into DemoTable values(101,'Adam'),(102,'Chri
먼저 테이블을 생성하겠습니다 - 테이블 생성 DemoTable( EmployeeId int NOT NULL AUTO_INCREMENT PRIMARY KEY, EmployeeName varchar(40), isMarried boolean); 쿼리 확인, 영향을 받는 행 0개(0.57초) 삽입 명령을 사용하여 테이블에 일부 레코드 삽입 - DemoTable(EmployeeName,isMarried)에 삽입 values(Tom,true);쿼리 OK, 1행 영향(0.12초) select 문을 사용하여 테이블의 모든 레코드 표시 -
먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable ( `Values` varchar(50) ); Query OK, 0 rows affected (1.15 sec) 삽입 명령을 사용하여 테이블에 일부 레코드 삽입 - mysql> insert into DemoTable values('23,45,78,56'); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable values('
조건 기반 업데이트의 경우 UPDATE 및 IF()를 사용합니다. 먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable ( Value int ); Query OK, 0 rows affected (0.47 sec) 삽입 명령을 사용하여 테이블에 일부 레코드 삽입 - mysql> insert into DemoTable values(10); Query OK, 1 row affected (0.08 sec) mysql> insert into DemoTable value
이를 위해 COALESCE()를 사용합니다. 지역 변수가 null인지 확인하기 위해 저장 프로시저를 구현해 봅시다 - DELIMITER; CALL 명령을 사용하여 저장 프로시저 호출 - local_VariableDemo() 호출; 이것은 다음과 같은 출력을 생성합니다 - +--------+--------+| 가치1 | 값2 |+--------+--------+| 널 | NULL |+--------+--------+세트의 행 1개(0.00초)+-------------------- --------------------------
MAX() −에서 DISTINCT를 사용하는 첫 번째 구문을 살펴보겠습니다. select max(DISTINCT yourColumnName) from yourTableName; 두 번째 구문은 다음과 같습니다. DISTINCT를 사용하지 않습니다 - select max( yourColumnName) from yourTableName; 참고 − 위의 두 쿼리는 DISTINCT 키워드를 사용하거나 사용하지 않고 동일한 결과를 제공합니다. MySQL은 내부적으로 MAX(yourColumnName)를 DISTINCT 키워드로 변환합니다
빈 셀만 NULL로 업데이트하려면 MySQL에서 NULLIF()를 사용하십시오. 먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable ( Name varchar(50) ); Query OK, 0 rows affected (1.73 sec) 삽입 명령을 사용하여 테이블에 일부 레코드 삽입 - mysql> insert into DemoTable values('Mike'); Query OK, 1 row affected (0.07 sec) mysql>
작은따옴표 텍스트를 표시하려면 다음과 같이 큰따옴표를 사용하세요. You have 을 클릭한 다음 Youve라고 작성합니다. 삽입하는 동안 큰 따옴표로. 먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable ( Note text ); Query OK, 0 rows affected (0.57 sec) 삽입 명령을 사용하여 테이블에 일부 레코드 삽입 - mysql> insert into DemoTable values('You''ve seen the
이를 위해 임의의 레코드에 대해 RAND()를 사용하고 LIMIT 1 하나의 값만 얻으려면. 그러나 WHERE 절을 사용하여 반복되는 특정 이름을 선택하십시오. 먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, Name varchar(20) ); Query OK, 0 rows affected (1.65 sec) 삽입 명령을 사용하여 테이블에 일부 레코드 삽입 -
네, 그렇게 할 수 있습니다. 먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable ( Name varchar(50) ); Query OK, 0 rows affected (0.63 sec) 삽입 명령을 사용하여 테이블에 일부 레코드 삽입 - mysql> insert into DemoTable values('John'); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable values
이를 위해 AND와 함께 LIKE 연산자를 사용할 수 있습니다. 먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable ( EmployeeFirstName varchar(50), EmployeeLastName varchar(50) ); Query OK, 0 rows affected (0.64 sec) 삽입 명령을 사용하여 테이블에 일부 레코드 삽입 - mysql> insert into DemoTable values('John',&
먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, Number1 int, Number2 int ); Query OK, 0 rows affected (0.68 sec) 삽입 명령을 사용하여 테이블에 일부 레코드 삽입 - mysql> insert into DemoTable(Number1,Number2) values(10,30); Query
이를 위해 MySQL의 LENGTH() 함수를 사용합니다. 먼저 테이블을 생성해 보겠습니다. 열 유형을 BLOB −로 선언했습니다. mysql> create table DemoTable ( Title blob ); Query OK, 0 rows affected (0.57 sec) 삽입 명령을 사용하여 테이블에 일부 레코드 삽입 - mysql> insert into DemoTable values('This is a MySQL tutorial'); Query OK, 1 row affec
먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable ( AdmissionDate timestamp ); Query OK, 0 rows affected (0.90 sec) 삽입 명령을 사용하여 테이블에 일부 레코드 삽입 - mysql> insert into DemoTable values('2007-01-10'); Query OK, 1 row affected (0.34 sec) mysql> insert into DemoTable values(
두 가지 방법을 사용하여 열의 최대값을 얻을 수 있습니다. 첫 번째 방법은 다음과 같습니다 - select max(yourColumnName) from yourTableName; 두 번째 방법은 다음과 같습니다 - select yourColumnName from yourTableName order by yourColumnName DESC LIMIT 1; 참고 − 두 번째 쿼리는 먼저 n개의 값을 정렬한 다음 LIMIT 1을 사용하여 가장 높은 값을 제공하기 때문에 첫 번째 쿼리는 두 번째 쿼리보다 시간이 덜 걸립니다. 따라서 첫
conv() 함수를 cast()와 함께 사용하여 16진수 값에서 10진수 값으로 변환할 수 있습니다. 참고 − MD5는 16진수입니다. 먼저 테이블을 생성하겠습니다 - 테이블 DemoTable 생성(비밀번호 텍스트), 쿼리 OK, 영향을 받는 행 0개(0.60초) 삽입 명령을 사용하여 테이블에 일부 레코드 삽입 - select 문을 사용하여 테이블의 모든 레코드 표시 - DemoTable에서 *선택; 이것은 다음과 같은 출력을 생성합니다 - +----------------------------------+| 비밀번호