GROUP_CONCAT() 함수를 사용하여 그룹의 모든 항목을 하나의 레코드에 나열할 수 있습니다. 먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable ( ProductId int, ProductName varchar(40), ProductCategory varchar(40) ); Query OK, 0 rows affected (0.67 sec) 삽입 명령을 사용하여 테이블에 일부 레코드 삽입 - mysql> inse
MySQL에서 레코드 범위를 업데이트하려면 BETWEEN을 사용할 수 있습니다. 먼저 테이블을 생성해 보겠습니다. mysql> create table DemoTable ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, Name varchar(20), Age int ); Query OK, 0 rows affected (0.53 sec) 다음은 삽입 명령을 사용하여 테이블에 일부 레코드를 삽입하는 쿼리입니다. mysql>
ORDER BY SUBSTRING()을 사용하여 MySQL에서 문자열의 특정 부분을 기준으로 정렬할 수 있습니다. 먼저 테이블을 생성해 보겠습니다. mysql> create table DemoTable (UserId varchar(200)); Query OK, 0 rows affected (0.68 sec) 다음은 insert 명령어를 사용하여 테이블에 레코드를 삽입하는 쿼리입니다. mysql> insert into DemoTable values('USER_1234'); Query OK, 1 row aff
플래그를 설정하려면 유형을 tinyint(1) 유형으로 설정할 수 있습니다. 다음은 구문입니다 - yourColumnName tinyint(1) DEFAULT 1; 먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable ( ClientId int NOT NULL AUTO_INCREMENT PRIMARY KEY, ClientName varchar(20), isMarried tinyint(1) DEFAULT 1 ); Query
MySQL에서 테이블의 모든 열을 제거하려면 DROP TABLE 명령을 사용할 수 있습니다. 다음은 구문입니다: DROP TABLE yourTableName; 먼저 테이블을 생성해 보겠습니다. mysql> create table DemoTable ( StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, StudentFirstName varchar(20), StudentLastName varchar(20),
한 열 데이터를 다른 열로 업데이트하려면 UPDATE 명령을 사용할 수 있습니다. 먼저 테이블을 생성하겠습니다 - 테이블 생성 DemoTable( UserId int NOT NULL AUTO_INCREMENT PRIMARY KEY, UserFirstName varchar(20), ListOfName varchar(20)); 쿼리 확인, 영향을 받는 행 0개(0.59초) 삽입 명령을 사용하여 테이블에 일부 레코드 삽입 - insert into DemoTable(UserFirstName,ListOfName) values(nul
예, MySQL 쿼리에 사용할 자체 MySQL 함수를 작성할 수 있습니다. 다음은 구문입니다: DELIMITER // CREATE FUNCTION yourFunctionName(optional parameters)) RETURNS yourDataType DETERMINISTIC NO SQL BEGIN yourStatements1 . . . . N END // DELIMITER ; 위의 CREATE FUNCTION을 사용하여 사용자 정의 함수를 생성했습니다. MySQL 쿼리에서 사용할 사용자 정의 MySQL 함수를 생성해 보겠습니
제한된 권한으로 MySQL 사용자를 생성하려면 다음 구문을 사용하십시오 - CREATE USER 'yourUserName'@'yourHostName' IDENTIFIED BY 'yourPassword'; 다음은 사용자에게 제한된 권한을 설정하는 구문입니다 - GRANT SELECT, INSERT, UPDATE, etc. REFERENCES ON yourDatabaseName.* TO 'yourUserName'@'yourHostName'; 제한된 권한을 가진
두 값 간의 차이의 절대값이 특정 숫자보다 큰 경우 레코드를 선택하려면 다음 구문을 사용합니다. select *from yourTableName where abs(yourColumnName1-yourColumnName2) >= yourCertainNumber; 먼저 테이블을 생성해 보겠습니다. mysql> create table DemoTable ( Number1 int , Number2 int ); Query OK, 0 rows affected (0.59 sec) 다음은
예, 아래 구문과 같이 SELECT AUTO_INCREMENT를 사용하여 다음 auto_increment를 찾을 수 있습니다. - SELECT AUTO_INCREMENT FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA= yourDatabaseName AND TABLE_NAME=yourTableName; 먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable ( ClientId int NOT NULL AUTO_INCREMENT PRI
MySQL의 LEFT()를 사용하여 MySQL의 전체 값에서 일부 문자를 표시할 수 있습니다. 다음은 구문입니다: select left(yourColumnName ,200 ) AS anyAliasName from yourTableName; 먼저 테이블을 생성해 보겠습니다. 테이블 DemoTable 생성(긴 텍스트 단락), 쿼리 OK, 영향을 받는 행 0개(0.71초) 다음은 insert 명령어를 사용하여 테이블에 레코드를 삽입하는 쿼리입니다. insert into DemoTable values(Java 소개, C++ 소개,
이를 위해 다음 구문과 같이 INFORMATION_SCHEMA.COLUMNS를 사용할 수 있습니다. - SELECT *FROM (SELECT *FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME= 'yourTableName') anyAliasName; 먼저 테이블을 생성해 보겠습니다. mysql> create table DemoTable ( StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY,  
DateTime 컬럼과 Date만 비교하려면 Date() 메소드를 사용해야 합니다. 다음은 구문입니다. 아래에서 yourDateValue에서 날짜를 입력해야 합니다. select *from yourTableName where Date(yourColumnName)='yourDateValue'; 먼저 테이블을 생성해 보겠습니다. mysql> create table DemoTable ( ArrivalTime datetime ); Query OK, 0 rows affected (0.74 sec)
첫 번째 숫자가 0에서 9 사이의 숫자인 행만 선택하려면 RLIKE를 사용합니다. 다음은 구문입니다 - select *from yourTableName where yourColumnName RLIKE '^[0-9]+' 먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, QuestionNumber varchar(200) ); Query OK, 0 ro
ID가 가장 낮은 레코드를 삭제하려면 다음 구문을 사용할 수 있습니다. delete from yourTableName order by yourColumnName limit 1; 먼저 테이블을 생성해 보겠습니다. mysql> create table DemoTable ( Id int, Name varchar(20) ); Query OK, 0 rows affected (0.75 sec) 다음은 insert 명령어를 사용하여 테이블에 레코드를 삽입하는 쿼리입니다. mysql> i
여기에서는 길이가 1보다 큰 레코드를 원하기 때문에 OCTET_LENGTH를 사용하여 레코드의 길이를 확인할 것입니다. 먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable ( UserId int NOT NULL AUTO_INCREMENT PRIMARY KEY, UserName varchar(20), UserGender varchar(20) ); Query OK, 0 rows affected (0.55 sec) 삽입 명령을
MySQL에서 row_format을 동적으로 변경하려면 구문은 다음과 같습니다. ALTER TABLE yourTableName ROW_FORMAT=DYNAMIC; 먼저 테이블을 생성해 보겠습니다. mysql> create table DemoTable ( CustomerId int NOT NULL AUTO_INCREMENT PRIMARY KEY, CustomerName varchar(200), CustomerAge int, Custom
LPAD()를 사용하여 9자리 미만의 숫자에 0을 추가합니다. 먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable ( Value varchar(20) ); Query OK, 0 rows affected (0.55 sec) 삽입 명령을 사용하여 테이블에 일부 레코드 삽입 - mysql> insert into DemoTable values('3646465'); Query OK, 1 row affected (0.29 sec) mysql> insert
MySQL에서 변수를 설정하려면 SET 명령을 사용해야 합니다. 다음은 구문입니다: set @yourVariableName:=yourValue; select *from yourTableName where yourColumnName=@yourVariableName; 먼저 테이블을 생성해 보겠습니다. mysql> create table DemoTable ( Id int, FirstName varchar(20), LastName varchar(20) ); Que
먼저 테이블을 생성해 보겠습니다. 여기에 varchar 유형의 두 열이 있습니다 - mysql> create table DemoTable ( UserId int NOT NULL AUTO_INCREMENT PRIMARY KEY, UserFirstName varchar(10), UserLastName varchar(20) , UserAge int ); Query OK, 0 rows affected (0.96 sec) DESC 명령을 사용