와일드카드와 함께 LIKE 연산자를 사용하여 문자열의 마지막 값이 x인 레코드를 선택할 수 있습니다(예:10, 15 등). 먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable ( ClientId varchar(20) ); Query OK, 0 rows affected (0.68 sec) 삽입 명령을 사용하여 테이블에 레코드 삽입 - mysql> insert into DemoTable values('CLI-101'); Query OK, 1 row a
MySQL에서 COUNT()는 행 수를 표시합니다. DISTINCT는 중복 행을 무시하고 고유한 행 수만 가져오는 데 사용됩니다. 먼저 테이블을 생성해 보겠습니다. mysql> create table DemoTable ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, FirstName varchar(10) ); Query OK, 0 rows affected (0.47 sec) 다음은 삽입 명령을 사용하여 테이블에 일부 레코드를 삽입하는 쿼리입니다
예, 먼저 중간 값을 가져와 MySQL에서 이 작업을 수행할 수 있습니다. 먼저 테이블을 생성해 보겠습니다. mysql> create table DemoTable ( UserId int NOT NULL AUTO_INCREMENT PRIMARY KEY ); Query OK, 0 rows affected (0.65 sec) 다음은 삽입 명령을 사용하여 테이블에 일부 레코드를 삽입하는 쿼리입니다. mysql> insert into DemoTable values(); Query OK, 1 row affe
x 시간 후에 테이블을 삭제하는 이벤트를 생성해야 합니다. 구문은 다음과 같습니다 - CREATE EVENT yourEventName ON SCHEDULE AT CURRENT_TIMESTAMP + INTERVAL x HOUR DO DROP TABLE IF EXISTS yourTableName; 먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable ( StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, Stud
긍정 및 부정 투표 수를 계산하려면 집계 함수 SUM()과 함께 CASE 문을 사용할 수 있습니다. 먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, Vote int ); Query OK, 0 rows affected (1.70 sec) 삽입 명령을 사용하여 테이블에 일부 레코드 삽입 - mysql> insert into DemoTable(Vote) val
CURRENT_TIMESTAMP를 사용하여 시스템 날짜 시간을 설정할 수 있습니다. 먼저 테이블을 생성하겠습니다 - 테이블 생성 DemoTable( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, ClientFirstName varchar(20), ClientLastName varchar(20), ClientAge int); 쿼리 확인, 영향을 받는 행 0개(0.66초) 다음은 MySQL에서 기본 날짜 시간을 시스템 날짜 시간으로 설정하는 쿼리입니다 - 테이블 변경 DemoTable 열 추가 C
집계 COUNT(*)와 함께 하위 쿼리를 사용하여 총 행 수를 얻을 수 있습니다. 먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable ( StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, StudentFirstName varchar(20), StudentAge int ); Query OK, 0 rows affected (0.48 sec) 삽입 명령을 사용하여 테이블에 일부 레코드
URL의 일부를 추출하려면 MySQL의 SUBSTRING_INDEX() 함수를 사용해야 합니다. 먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, URL text ); Query OK, 0 rows affected (0.53 sec) 삽입 명령을 사용하여 테이블에 일부 레코드 삽입 - mysql> insert into DemoTable(URL) values
소수점 이하 3자리를 표시하려면 TRUNCATE()를 사용하십시오. 먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, Value DECIMAL(10,5) ); Query OK, 0 rows affected (0.51 sec) 삽입 명령을 사용하여 테이블에 일부 레코드 삽입 - mysql> insert into DemoTable(Value) values(109
이를 위해 하위 쿼리를 사용할 수 있습니다. 먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable ( Id int ); Query OK, 0 rows affected (0.68 sec) 삽입 명령을 사용하여 테이블에 일부 레코드 삽입 - mysql> insert into DemoTable values(100); Query OK, 1 row affected (0.16 sec) mysql> insert into DemoTable values(115); Query
INFORMATION_SCHEMA.COLUMNS를 사용하여 열 수가 가장 많은 테이블을 가져올 수 있습니다. 구문은 다음과 같습니다 - SELECT TABLE_NAME, COUNT(*) AS anyAliasName FROM INFORMATION_SCHEMA.COLUMNS GROUP BY TABLE_NAME ORDER BY yourAliasName DESC LIMIT 1; 다음은 컬럼의 개수가 가장 많은 테이블을 선택하는 쿼리이다. 카운트를 DESC로 설정하고 GROUP BY TABLE_NAME −를 사용했기 때문에 이 결과가
복잡한 MySQL 삽입을 수행하려면 CONCAT() 함수를 사용할 수 있습니다. 예제를 보고 StudentId 및 StudentFirstName이 있는 테이블을 생성해 보겠습니다. 그 후 복잡한 MySQL 삽입이 수행되고 모든 값에 대해 Web Student 텍스트가 삽입되고 고유한 StudentId가 연결됩니다. 첫 번째 테이블을 생성하는 쿼리는 다음과 같습니다 - mysql> create table DemoTable ( StudentId int NOT NULL AUTO_INCREMENT PRIMA
쉼표로 구분된 목록의 일부에서 레코드를 검색하려면 내장 함수 FIND_IN_SET()을 사용할 수 있습니다. 먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, Name varchar(20), Marks varchar(200) ); Query OK, 0 rows affected (0.61 sec)
모든 행의 한 필드에서 다른 필드로 데이터를 복사하려면 UPDATE 명령을 사용하십시오. 먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable ( StudentId int, StudentFirstName varchar(20), StudentMarks int default 0 ); Query OK, 0 rows affected (0.49 sec) 다음은 삽입 명령을 사용하여 테이
시스템 변수 character_set_server를 사용하여 MySQL의 기본 서버 문자 집합을 알 수 있습니다. 다음은 구문입니다 - character_set_server와 같은 변수 표시; 또한 collation_server 시스템 변수를 사용하여 MySQL의 기본 데이터 정렬을 알 수 있습니다. 다음은 구문입니다 - collation_server와 같은 변수 표시 위의 구문을 실행하여 기본 문자 집합과 데이터 정렬을 알아보겠습니다. 다음은 쿼리입니다 - character_set_server와 같은 변수 표시, 이것은
이를 위해 CASE 문을 사용하고 조건을 설정하여 임시 열에 결과를 얻을 수 있습니다. 먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable ( EmployeeId int NOT NULL AUTO_INCREMENT PRIMARY KEY, EmployeeName varchar(20), EmployeeSalary int, EmployeeExperience int &nbs
특정 순서, 즉 선택한 순서로 ID를 표시하려면 FIELD() 메소드를 사용하십시오. 먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable ( UserId int ); Query OK, 0 rows affected (0.64 sec) 다음은 삽입 명령을 사용하여 테이블에 일부 레코드를 삽입하는 쿼리입니다 - mysql> insert into DemoTable values(100); Query OK, 1 row affe
LOWER() 메서드와 함께 UPDATE 명령을 사용하여 MySQL 테이블의 모든 레코드를 대문자에서 소문자로 변환합니다. 먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable ( Id varchar(100), StudentFirstName varchar(20), StudentLastName varchar(20), StudentCountryName varchar(10)  
이를 위해 utc_timestamp()를 사용할 수 있습니다. 다음은 구문입니다 - SELECT utc_timestamp(); now()를 사용하여 현재 시간을 확인해보자. 다음은 쿼리입니다 - mysql> select now(); 이것은 다음과 같은 출력을 생성합니다 - +---------------------+ | now() | +---------------------+ | 2019-04-11 17:50:05 | +---------------------+ 1 row in set (0.00 se
이를 위해 INFORMATION_SCHEMA.COLUMNS를 사용할 수 있습니다. 다음은 구문입니다 - SELECT COLUMN_NAME, COLUMN_TYPE FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME=yourTableName; 먼저 테이블을 생성하겠습니다 - 테이블 생성 DemoTable ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, ClientName varchar(60), ClientAge int, ClientSalary DECIMAL(10,