집계 함수 SUM()을 사용하여 모든 행의 열 합계를 가져옵니다. 먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, Amount int ); Query OK, 0 rows affected (0.20 sec) 삽입 명령을 사용하여 테이블에 일부 레코드 삽입 - mysql> insert into DemoTable(Amount) values
일부 값만 필요하다는 것을 이미 알고 있다면 가장 좋은 솔루션은 ENUM 데이터 유형을 사용하는 것입니다. ENUM은 더 제한적입니다. 값에 대해 모르는 경우 TINYINT UNSIGNED 데이터 유형을 사용해야 합니다. TINYINT UNSIGNED는 덜 제한적입니다. 10,20,30만 저장하려는 경우 ENUM 데이터 유형을 구현해 보겠습니다. 다음은 쿼리입니다 - mysql> create table DemoTable ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, Num
예, ENUM 유형에 공백이 있는 문자열 값을 포함할 수 있습니다. 먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable ( Size ENUM('SMALL SIZE','LARGE SIZE','XL SIZE') ); Query OK, 0 rows affected (0.65 sec) DESC 명령을 사용하여 테이블의 설명을 확인합시다 - mysql> desc DemoTable;
특정 날짜 형식을 설정하려면 MySQL에서 DATE_FORMAT()을 사용해야 합니다. 먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, ArrivalDate date ); Query OK, 0 rows affected (0.60 sec) 삽입 명령을 사용하여 테이블에 일부 레코드 삽입 - mysql> insert into DemoTable(ArrivalDate) values(
DATE_FORMAT()을 사용하여 MySQL 날짜 형식을 특정 형식으로 변경할 수 있습니다. 다음은 구문입니다 - select date_format(yourColumnName,yourFormatSpecifier) from yourTableName; 먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable ( ShippingDate date ); Query OK, 0 rows affected (0.48 sec) 삽입 명령을 사
설정 필드에 가능한 값을 얻으려면 아래 구문을 사용할 수 있습니다 - desc yourTableName yourSetColumnName; 먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable ( Game set('Chess','Pig Dice','29 Card') ); Query OK, 0 rows affected (0.60 sec) 다음은 set 필드에 사용 가능한 값을 가져오는
먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable ( UserId int, UserName varchar(20), UserAge int ); Query OK, 0 rows affected (0.53 sec) 삽입 명령을 사용하여 테이블에 일부 레코드 삽입 - mysql> insert into DemoTable(UserId,UserName,UserAge) values(100,'John',25),(101,'Larry',24),(102
OVER와 함께 집계 함수 SUM()을 사용합니다. 먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable ( CustomerId int NOT NULL AUTO_INCREMENT PRIMARY KEY, CustomerValue int ); Query OK, 0 rows affected (0.64 sec) 삽입 명령을 사용하여 테이블에 일부 레코드 삽입 - mysql> insert into Demo
MySQL에서 이름을 전달하여 도메인 이름을 가져오려면 substring_index()를 사용할 수 있습니다. 먼저 테이블을 생성하겠습니다 - 테이블 생성 DemoTable ( UserId int NOT NULL AUTO_INCREMENT PRIMARY KEY, UserMailId varchar(200) ); 쿼리 확인, 0개의 행이 영향을 받았습니다(0.77초) 삽입 명령을 사용하여 테이블에 일부 레코드 삽입 - DemoTable(UserMailId) 값에 삽입([email protected]);쿼리 OK, 1행 영향(0.2
concat()과 함께 group_concat()을 사용하여 단일 열의 모든 값을 연결할 수 있습니다. 먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, FirstName varchar(20) ); Query OK, 0 rows affected (0.73 sec) 삽입 명령을 사용하여 테이블에 일부 레코드 삽입 - mysql> insert into De
SET를 사용하여 값을 줄이고 WHERE를 사용하여 특정 레코드에 대한 조건을 0으로 설정합니다. 먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, Number int ); Query OK, 0 rows affected (0.54 sec) 삽입 명령 &빼기를 사용하여 테이블에 일부 레코드 삽입 mysql> insert into DemoTable(Number) values(10); Quer
집계 함수 COUNT()와 함께 GROUP BY를 사용할 수 있습니다. 먼저 테이블을 생성하겠습니다 - 테이블 생성 DemoTable ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, Size ENUM(S,M,L,XL) ); 쿼리 확인, 0개의 행이 영향을 받았습니다(0.69초) 삽입 명령을 사용하여 테이블에 일부 레코드 삽입 - DemoTable(크기) 값(XL)에 삽입, 쿼리 확인, 1행 영향(0.08초) select 문을 사용하여 테이블의 모든 레코드 표시 - DemoTable에서 *선
pow()와 power()는 모두 동의어입니다. 구문을 보자 - select pow(yourValue1,yourValue2); OR select power(yourValue1,yourValue2); 이제 몇 가지 예를 살펴보겠습니다. pow() 사용 mysql> select POW(4,3); 이것은 다음과 같은 출력을 생성합니다 - +----------+ | POW(4,3) | +----------+ | 64 | +----------+ 1 row in set (0.00 sec) 파워() 사용 mysql>
MySQL 외에는 사용할 수 없습니다. NOT IN 연산자로 작업하여 동일한 결과를 얻을 수 있습니다. 먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable1 ( Number1 int ); Query OK, 0 rows affected (0.71 sec) 삽입 명령을 사용하여 테이블에 일부 레코드 삽입 - mysql> insert into DemoTable1&
이를 위해 trim()을 사용할 수 있습니다. 먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable ( UserId varchar(100) ); Query OK, 0 rows affected (0.63 sec) 삽입 명령을 사용하여 테이블에 일부 레코드를 삽입하십시오. 여기에서 일부 문자열의 끝에 물음표(?)를 추가했습니다 - mysql> insert into DemoTable values('User123?
short는 MySQL의 small int와 동일합니다. Java short는 -32768 ~ 32767 범위의 2바이트를 사용하는 반면 MySQL smallint도 동일한 범위의 2바이트를 사용합니다. 다음은 Java로 된 short의 데모 코드입니다 - public class SmallIntAsShortDemo { public static void main(String[] args) { short value = 32767; Sys
ALTER 명령을 사용하여 MySQL의 열거형에서 값을 제거합니다. 먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable ( `Rank` ENUM('LOW','MEDIUM','HIGH') ); Query OK, 0 rows affected (0.52 sec) 테이블 설명을 확인해보자. mysql>
먼저 저장 프로시저를 만들어 보겠습니다. 다음은 MySQL Workbench를 사용하여 저장 프로시저를 생성하는 쿼리입니다. use business; DELIMITER // DROP PROCEDURE IF EXISTS SP_GETMESSAGE; CREATE PROCEDURE SP_GETMESSAGE() BEGIN DECLARE MESSAGE VARCHAR(100); SET MESSAGE="HELLO"; SELECT CONCAT(MESSAGE,' ','MYSQL!!!!'); END //
MySQL에서 단어별로 정렬하려면 ORDER BY FIELD()를 사용해야 합니다. 먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable ( StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, StudentFirstName varchar(20), StudentFavouriteSubject varchar(100) ); Query OK, 0 rows affected (0.52 sec) 삽입
이를 위해 MONTH() 및 YEAR()를 사용합니다. 먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, ShippingDate datetime ); Query OK, 0 rows affected (0.54 sec) 삽입 명령을 사용하여 테이블에 일부 레코드 삽입 - mysql> insert into DemoTable(ShippingDate) values('2019-01-21