다음은 양수 또는 음수 값에 대한 선택 쿼리에서 GROUP BY에 대한 구문입니다. select *from yourTableName group by -yourColumnName; 먼저 테이블을 생성해 보겠습니다. mysql> create table DemoTable (Value int); Query OK, 0 rows affected (0.60 sec) 다음은 삽입 명령을 사용하여 테이블에 일부 레코드를 삽입하는 쿼리입니다. mysql> insert into DemoTable values(-10); Query OK,
별칭에 AS 명령을 사용하여 MySQL 결과에 테이블을 표시할 수 있습니다. 다음은 구문입니다 - SELECT TABLE_NAME AS anyAliasNameFROM INFORMATION_SCHEMA.TABLESWHERE TABLE_SCHEMA =DATABASE(); 위의 구문을 구현해 보겠습니다 - SELECT TABLE_NAME AS MY_TABLE_NAMEFROM INFORMATION_SCHEMA.TABLESWHERE TABLE_SCHEMA =DATABASE(); 이것은 다음과 같은 출력을 생성합니다 - +-------
먼저 하나의 열이 날짜/시간이고 다른 열이 날짜가 저장되는 테이블을 생성해 보겠습니다. Create table DemoTable( ShippingDate datetime, CountOfDate int);Query OK, 영향을 받는 행 0개(0.52초) 다음은 삽입 명령을 사용하여 테이블에 일부 레코드를 삽입하는 쿼리입니다. DemoTable 값에 삽입(2019-04-09,4);쿼리 OK, 1행 영향(0.14초) 다음은 select 명령을 사용하여 테이블의 레코드를 표시하는 쿼리입니다. DemoTable에서 *선택; 이렇
먼저 열 중 하나가 날짜/시간 유형인 테이블을 생성해 보겠습니다. 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
값을 그룹화하고 여러 값을 제거한 개수를 표시하려면 GROUP BY를 COUNT(*)와 함께 사용해야 합니다. 먼저 테이블을 생성해 보겠습니다. mysql> create table DemoTable (Value int); Query OK, 0 rows affected (0.55 sec) 다음은 삽입 명령을 사용하여 테이블에 일부 레코드를 삽입하는 쿼리입니다. mysql> insert into DemoTable values(10); Query OK, 1 row affected (0.15 sec) mysql> inse
MAX()에서 CAST()를 사용하여 varchar 유형에서 최대 ID를 가져오고 숫자로 값을 가져옵니다. 먼저 테이블을 생성해 보겠습니다. 여기에 varchar 유형이 −인 열이 있습니다. mysql> create table DemoTable ( UserMarks varchar(20) ); Query OK, 0 rows affected (0.77 sec) 삽입 명령을 사용하여 테이블에 일부 레코드 삽입 - mysql> insert into DemoTable values('77');
데이터베이스의 각 테이블에 MySQL 쿼리를 적용하려면 INFORMATION_SCHEMA.TABLES를 사용할 수 있습니다. 다음은 구문입니다 - SELECT SUM(TABLE_ROWS) AS anyAliasName FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA=yourDatabaseName; 데이터베이스의 각 테이블을 쿼리하기 위해 위의 구문을 구현해 보겠습니다. mysql> SELECT SUM(TABLE_ROWS) AS Total FROM INFORMATION_SCHEMA.TAB
MySQL에서 (YYYY-MM-DD) 형식으로 오늘 날짜를 얻으려면 CURDATE()를 사용할 수 있습니다. 다음은 현재 날짜를 가져오는 쿼리입니다. mysql> SELECT CURDATE(); 그러면 다음과 같은 출력이 생성됩니다. +------------+ | CURDATE() | +------------+ | 2019-04-09 | +------------+ 1 row in set (0.00 sec) 이를 위해 NOW()를 사용할 수도 있습니다. 다음은 쿼리입니다. mysql> SELECT DATE(NOW()
이를 위해 SUBSTR() 메서드를 사용할 수 있습니다. 먼저 테이블을 생성해 보겠습니다. mysql> create table DemoTable ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, FirstName varchar(20)); Query OK, 0 rows affected (1.31 sec) 다음은 삽입 명령을 사용하여 테이블에 일부 레코드를 삽입하는 쿼리입니다. mysql> insert into DemoTable(FirstName
예, 저장 프로시저를 사용하여 단일 쿼리에서 두 테이블에 삽입할 수 있습니다. 먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable ( StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, StudentFirstName varchar(20) ); Query OK, 0 rows affected (0.56 sec) 다음은 두 번째 테이블을 생성하는 쿼리입니다 - mysql> create table DemoTa
기존 MySQL 테이블에 새 열거형 열을 추가하려면 ALTER 명령을 사용할 수 있습니다. 다음은 구문입니다: ALTER TABLE yourTableName ADD yourColumnName ENUM('yourValue1','yourValue2’....N) NOT NULL; 먼저 테이블을 생성해 보겠습니다. mysql> create table DemoTable ( StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, &n
먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable ( UserId int NOT NULL AUTO_INCREMENT PRIMARY KEY, UserName varchar(20) DEFAULT 'John' ); Query OK, 0 rows affected (0.76 sec) 테이블 설명을 확인해보자 - mysql> desc DemoTable; 이것은 다음과 같은 출력을 생성합니다 - +----------+----------
단일 쿼리에서 최대값과 최소값을 얻으려면 집계 함수 min() 및 max()를 사용하십시오. 먼저 테이블을 생성해 보겠습니다. mysql> create table DemoTable ( FirstValue int, SecondValue int ); Query OK, 0 rows affected (0.66 sec) 다음은 삽입 명령을 사용하여 테이블에 일부 레코드를 삽입하는 쿼리입니다. mysql> insert into DemoTable values(10,30); Query O
MySQL 테이블 데이터의 위치를 알기 위해 아래 구문을 사용할 수 있습니다 - select @@datadir; 이를 위해 SHOW VARIABLES 명령을 사용할 수도 있습니다. 다음은 구문입니다 - show variables where Variable_name ='datadir'; MySQL 테이블이 데이터를 저장하는 위치를 알기 위해 위의 구문을 구현합시다 - mysql> select @@datadir; 이것은 다음과 같은 출력을 생성합니다 - +-----------------------------
쉼표로 구분된 목록의 첫 번째 요소를 선택하려면 SUBSTRING_INDEX()를 사용할 수 있습니다. 먼저 테이블을 생성해 보겠습니다. mysql> create table DemoTable ( CSV_Value varchar(200) ); Query OK, 0 rows affected (0.81 sec) 다음은 insert 명령어를 이용하여 테이블에 일부 레코드를 삽입하는 쿼리이다. 쉼표로 구분된 정수 목록 형식으로 레코드를 삽입했습니다. mysql> insert into DemoTable va
DATE_FORMAT()을 사용하고 MonthName 및 Year만 표시하도록 지정자를 설정합니다. 먼저 테이블을 생성하겠습니다 - 테이블 생성 DemoTable( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, AdmissionDate 날짜);쿼리 OK, 영향을 받은 행 0개(0.69초) 삽입 명령을 사용하여 테이블에 레코드 삽입 - DemoTable(AdmissionDate) 값에 삽입(2019-04-01);쿼리 OK, 1행 영향(0.15초) select 명령을 사용하여 테이블의 레코드 표시
MySQL 테이블에서 특정 범위의 값을 선택하려면 WHERE 절을 사용할 수 있습니다. 먼저 테이블을 생성해 보겠습니다. mysql> create table DemoTable ( CustomerId int NOT NULL AUTO_INCREMENT PRIMARY KEY, CustomerName varchar(200), CustomerAge int, isRegularCustomer bool ); Query OK, 0 rows affect
MySQL 쿼리에서 BirthDate 열을 사용하여 나이를 얻으려면 datediff()를 사용할 수 있습니다. 먼저 테이블을 생성해 보겠습니다. 테이블 생성 DemoTable( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, DateOfBirth 날짜); 쿼리 OK, 영향을 받는 행 0개(1.46초) 다음은 삽입 명령을 사용하여 테이블에 일부 레코드를 삽입하는 쿼리입니다. DemoTable(DateOfBirth) 값에 삽입(2004-03-19);쿼리 OK, 1행 영향(0.11초) 다음은 sele
특정 문자로 시작하는 이름을 얻으려면 LIKE를 사용해야 합니다. 먼저 테이블을 생성해 보겠습니다. mysql> create table DemoTable ( StudentFirstName varchar(20) ); Query OK, 0 rows affected (1.01 sec) 다음은 삽입 명령을 사용하여 테이블에 일부 레코드를 삽입하는 쿼리입니다. mysql> insert into DemoTable values('John'); Query OK, 1 row affected (0.1
MySQL에서 문자열을 24시간 날짜/시간 형식으로 변환하려면 STR_TO_DATE() 메서드를 사용할 수 있습니다. 이를 통해 datetime에 대해 다음 형식을 매개변수로 사용합니다. '%Y-%m-%d %H:%i:%s' 다음은 구문입니다. SELECT STR_TO_DATE(yourColumnName, '%Y-%m-%d %H:%i:%s') FROM yourTableName; 먼저 테이블을 생성해 보겠습니다. mysql> create table DemoTable (ArrivalDate varch