NULL 값에 대한 사용자 지정 값을 설정하려면 저장 프로시저에서 IS NULL 속성과 함께 UPDATE 명령을 사용합니다. 먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable ( Id int, FirstName varchar(50) ); Query OK, 0 rows affected (0.67 sec) 삽입 명령을 사용하여 테이블에 일부 레코드 삽입 - mysql> insert into DemoTable values(100,'Chr
먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable ( AdmissionDate date ); Query OK, 0 rows affected (0.73 sec) 삽입 명령을 사용하여 테이블에 일부 레코드 삽입 - mysql> insert into DemoTable values('2019-08-31'); Query OK, 1 row affected (0.17 sec) mysql> insert into DemoTable values('201
BETWEEN 절을 사용하지 않으려면 AND를 사용하여 범위 사이의 값을 가져올 수 있습니다. 먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable ( Number int ); Query OK, 0 rows affected (0.62 sec) 삽입 명령을 사용하여 테이블에 일부 레코드 삽입 - mysql> insert into DemoTable values(10); Query OK, 1 row affected (0.14 sec) mysql> insert int
먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable ( Id int ); Query OK, 0 rows affected (0.71 sec) 삽입 명령을 사용하여 테이블에 일부 레코드 삽입 - mysql> insert into DemoTable values(100); Query OK, 1 row affected (0.31 sec) mysql> insert into DemoTable values(101); Query OK, 1 row affected (0.26
길이가 0이면 문자열이 비어 있음을 의미하므로 이를 위해 LENGTH()를 사용합니다. 찾은 후 UPDATE 명령의 SET 절을 사용하여 NULL로 설정할 수 있습니다. 먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable ( Name varchar(50) ); Query OK, 0 rows affected (0.68 sec) 삽입 명령을 사용하여 테이블에 일부 레코드 삽입 - mysql> insert into DemoTable values('Chris
테이블에서 특정 ID를 표시하지 않으려면 NOT EQUAL 연산자인 <> 연산자를 사용해야 합니다. 먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable7 ( StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, StudentName varchar(40) ); Query OK, 0 rows affected (0.53 sec) 삽입 명령을 사용하여 테이블에 일부 레코드 삽입 - mysql> insert in
이를 위해 CONCAT() 함수와 함께 LIKE 연산자를 사용할 수 있습니다. 먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable ( Value text ); Query OK, 0 rows affected (0.63 sec) 삽입 명령을 사용하여 테이블에 일부 레코드 삽입 - mysql> insert into DemoTable values('MySQL'); Query OK, 1 row affected (0.15 sec) mysql> insert
먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable ( Cost int, Quantity int ); Query OK, 0 rows affected (0.80 sec) 삽입 명령을 사용하여 테이블에 일부 레코드 삽입 - mysql> insert into DemoTable values(65,2); Query OK, 1 row affected (0.08 sec) mysql> insert into DemoTable values(290,4);
SELECT DISTINCT의 속도를 높이려면 열 또는 열 집합에 인덱스를 만들 수 있습니다. 먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable ( Name varchar(40) ); Query OK, 0 rows affected (1.13 sec) 다음은 인덱스를 생성하는 쿼리입니다 - mysql> create index Name_Index on DemoTable(Name); Query OK, 0 rows affected (1.56 sec) Records: 0
MySQL SELECT에서 레코드를 건너뛰려면 OFFSET을 사용하십시오. 먼저 테이블을 만들어 보겠습니다- mysql> create table DemoTable ( Name varchar(40) ); Query OK, 0 rows affected (0.63 sec) 삽입 명령을 사용하여 테이블에 일부 레코드 삽입 - mysql> insert into DemoTable values('Chris'); Query OK, 1 row affected (0.22 sec) mysql> i
쿼리에 여러 MySQL 키워드가 있는 경우 작은따옴표 대신 역따옴표 기호를 사용합니다. 먼저 테이블을 생성해 보겠습니다. 여기서 우리는 key와 Limit라는 두 개의 예약 키워드를 사용했습니다 - mysql> create table DemoTable ( `key` int NOT NULL AUTO_INCREMENT PRIMARY KEY , `Limit` int ); Query OK, 0 rows affected (0.72 sec) 삽입 명령을 사용하여 테이블에 일부 레코드 삽입
이를 위해 ORDER BY 절과 함께 UNION을 사용할 수 있습니다. 먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable1 ( Amount int ); Query OK, 0 rows affected (0.63 sec) 삽입 명령을 사용하여 테이블에 일부 레코드 삽입 - mysql> insert into DemoTable1 values(234); Query OK, 1 row affected (0.18 sec) mysql> insert into DemoTabl
이를 위해 avg()와 함께 round()를 사용할 수 있습니다. 먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable ( Score int ); Query OK, 0 rows affected (0.68 sec) 삽입 명령을 사용하여 테이블에 일부 레코드 삽입 - mysql> insert into DemoTable values(98); Query OK, 1 row affected (0.22 sec) mysql> insert into DemoTable value
먼저 테이블을 생성하겠습니다 - 테이블 생성 DemoTable1( Id int, Name varchar(100));Query OK, 영향을 받는 행 0개(0.86초) 삽입 명령을 사용하여 테이블에 일부 레코드 삽입 - select 문을 사용하여 테이블의 모든 레코드 표시 - Select *from DemoTable1; 이것은 다음과 같은 출력을 생성합니다 - +------+--------+| 아이디 | 이름 |+------+--------+| 1001 | 크리스 || 999 | 로버트 || 1003 | 마이크 || 100
중복 ID 값을 계산하려면 집계 함수 COUNT() 및 GROUP BY를 사용합니다. 먼저 테이블을 생성하겠습니다 - 테이블 생성 DemoTable( Id int, Name varchar(100));Query OK, 영향을 받는 행 0개(1.30초) 삽입 명령을 사용하여 테이블에 일부 레코드 삽입 - DemoTable 값에 삽입(50,Sam);쿼리 OK, 1행 영향(0.17초) select 문을 사용하여 테이블의 모든 레코드 표시 - DemoTable에서 *선택; 이것은 다음과 같은 출력을 생성합니다 - +------+-
많은 SELECT를 최적화하려면 한 번 사용하고 IN()을 적용하여 여러 값을 가져옵니다. 먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable ( Id int, Name varchar(100), Age int ); Query OK, 0 rows affected (0.77 sec) 삽입 명령을 사용하여 테이블에 일부 레코드 삽입 - mysql> insert into DemoTable values(1,'Chris&
첫 번째 열이 AUTO_INCREMENT이면 열을 건너뛰고 값을 NULL로 지정할 수 있습니다. 먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable ( StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, StudentFirstName varchar(100), StudentAge int ); Query OK, 0 rows affected (0.60 sec) 삽입 명령을 사용하여 테이블에
두 테이블에서 가장 높은 값과 가장 낮은 값을 찾으려면 MAX() 및 MIN()을 사용하십시오. 결과는 두 개의 테이블에서 표시되어야 하므로 UNION을 사용해야 합니다. 먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable1 ( UniqueId int NOT NULL AUTO_INCREMENT PRIMARY KEY, Score1 int ); Query OK, 0 rows affected (0.76 sec) 삽입 명령을 사용하여 테이블에 일부 레코
DELETE + INSERT처럼 작동하는 REPLACE INTO를 사용할 수 있습니다. 먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable ( Id int, FirstName varchar(50) ); Query OK, 0 rows affected (0.60 sec) 다음은 고유 인덱스를 생성하는 쿼리입니다 - mysql> alter table DemoTable add unique id_index(Id); Query OK, 0 rows af
이를 위해 ORDER BY 절을 사용할 수 있습니다. 먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable ( Name varchar(40), Score int ); Query OK, 0 rows affected (1.11 sec) 삽입 명령을 사용하여 테이블에 일부 레코드 삽입 - mysql> insert into DemoTable values('Chris',45); Query OK, 1 row affected (0.26 se