MySQL에서 bool을 int로 변환하려면 CAST()를 사용할 수 있습니다. 먼저 테이블을 생성해 보겠습니다. mysql> create table convertBoolToIntDemo -> ( -> isYoung bool -> ); Query OK, 0 rows affected (0.69 sec) 다음은 삽입 명령을 사용하여 테이블에 일부 레코드를 삽입하는 쿼리입니다. mysql> insert into convertBoolToIntDemo values(true); Query OK, 1
데이터베이스의 모든 테이블에 있는 총 필드 수를 얻으려면 집계 함수 count(*)와 함께 information_schema.columns를 사용할 수 있습니다. 우리는 필드가 있는 많은 테이블로 구성된 샘플 데이터베이스를 사용하고 있습니다. 다음은 데이터베이스의 모든 테이블에 있는 총 필드 수를 가져오는 쿼리입니다. mysql> SELECT COUNT(*) AS TOTAL_NUMBER_OF_FIELDS -> FROM INFORMATION_SCHEMA.COLUMNS ->
MySQL에서 타임스탬프를 비교하려면 DATE()를 사용할 수 있습니다. 먼저 테이블을 생성합시다- );쿼리 OK, 영향을 받는 행 0개(0.54초) 다음은 삽입 명령을 사용하여 테이블에 레코드를 삽입하는 쿼리입니다 - 다음은 select 문을 사용하여 테이블의 모든 레코드를 표시하는 쿼리입니다 - 선택 * from comparisonTimestampDemo; 이것은 다음과 같은 출력을 생성합니다 - +----+---------------------+| 아이디 | 입학일 |+----+---------------------
MySQL의 CAST() 함수는 모든 유형의 값을 지정된 유형의 값으로 변환합니다. 먼저 테이블을 생성하겠습니다 - mysql> create table castFunctionDemo -> ( -> ShippingDate date -> ); Query OK, 0 rows affected (0.74 sec) 다음은 삽입 명령을 사용하여 테이블에 일부 레코드를 삽입하는 쿼리입니다 - mysql> insert into castFunctionD
예, 이를 위해 group_concat()을 사용할 수 있습니다. 먼저 테이블을 생성하겠습니다 - mysql> create table groupByOneSelectAll -> ( -> StudentDetails varchar(100), -> StudentName varchar(100) -> ); Query OK, 0 rows affected (0.91 sec) 다음은 삽입 명령을 사용하여 테이블에 일부 레코드를
DATE_ADD()를 사용하여 날짜/시간 형식에 10분을 추가합니다. 다음은 구문입니다 - select date_add(yourColumnName ,interval 10 minute) from yourTableName; 먼저 테이블을 생성하겠습니다 - mysql> create table add10MinuteDemo -> ( -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> DelayDatetime da
소문자 am/pm으로 MySQL 시간 형식을 지정하려면 LOWER() 및 DATE_FORMAT()을 사용합니다. 먼저 테이블을 생성하겠습니다. − mysql> create table formatTime -> ( -> LoginTime time -> ); Query OK, 0 rows affected (0.56 sec) 다음은 삽입 명령을 사용하여 테이블에 레코드를 삽입하는 쿼리입니다 - mysql> insert into formatTi
현재 날짜를 데이터베이스에 삽입하려면 NOW()를 사용할 수 있습니다. 다음은 구문입니다 - INSERT INTO yourTableName(yourDateColumnName) VALUES(NOW()); 열에 날짜 데이터 유형이 있는 경우 NOW() 함수는 시간이 아닌 현재 날짜만 삽입하고 MySQL은 경고를 표시합니다. 경고를 제거하려면 CURDATE()를 사용할 수 있습니다. 먼저 테이블을 생성하겠습니다 - mysql> create table insertcurrentdate -> (  
권한을 확인하려면 GRANTS와 함께 SHOW 명령을 사용하십시오. 다음은 구문입니다 - SHOW GRANTS; 위의 구문은 루트에 대한 권한을 표시합니다. 특정 사용자의 권한을 확인하려면 아래 구문을 사용하십시오 - SHOW GRANTS FOR 'yourUserName'@'yourHostName'; 위의 구문은 특정 사용자의 권한을 확인합니다. 두 구문을 하나씩 구현해 보겠습니다. 다음은 쿼리입니다 - mysql> SHOW GRANTS; 다음은 루트 권한을 표시하는 출력입니다 - +----
값 0을 제외한 정수를 재정렬하려면 아래 구문을 사용하십시오 - select *from yourTableName order by yourColumnName=0 ,yourColumnName; 먼저 테이블을 생성하겠습니다 - mysql> create table reorderIntegerExcept0 -> ( -> value int -> ); Query OK, 0 rows affected (0.70 sec) 다음은 삽입 명령을 사용하여 테이블에
정렬된 목록의 중간에서 결과를 선택하려면 LIMIT와 함께 ORDER BY 절을 사용하십시오. 먼저 테이블을 생성해 보겠습니다. 다음은 쿼리입니다 - mysql> create table sortedListDemo -> ( -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> StudentName varchar(100) -> ); Query OK, 0 rows affected (
먼저 테이블을 생성해 보겠습니다. 다음은 쿼리입니다 - );Query OK, 영향을 받는 행 0개(0.60초) 다음은 삽입 명령을 사용하여 테이블에 일부 레코드를 삽입하는 쿼리입니다 - insertOneToAnotherTable 값(600)에 삽입, 쿼리 확인, 영향을 받는 행 1개(0.16초) 다음은 select 문을 사용하여 테이블의 모든 레코드를 표시하는 쿼리입니다 - select * from insertOneToAnotherTable; 이것은 다음과 같은 출력을 생성합니다 - +-------+| 값 |+----+|
이를 위해 GROUP BY 절을 사용하십시오. 먼저 테이블을 생성하겠습니다 - );쿼리 OK, 영향을 받는 행 0개(0.50초) 다음은 삽입 명령을 사용하여 테이블에 일부 레코드를 삽입하는 쿼리입니다 - sumOfFieldsDemo(ClientSerialNumber,ClientCost) values(4444,100)에 삽입; 쿼리 확인, 1행 영향(0.17초) 다음은 select 문을 사용하여 테이블의 모든 레코드를 표시하는 쿼리입니다 - sumOfFieldsDemo에서 * 선택; 이것은 다음과 같은 출력을 생성합니다 -
한 번에 둘 이상의 열을 정렬하려면 ORDER BY 절을 사용할 수 있습니다. 다음은 구문입니다 - select yourColumnName1,yourColumnName2,yourColumnName3 from yourTableName order by yourColumnName2,yourColumnName3; 먼저 테이블을 생성하겠습니다 - mysql> create table doubleSortDemo -> ( -> StudentId int NOT NULL AUTO_INC
UNIX 타임스탬프를 사람이 읽을 수 있는 형식으로 변환하려면 FROM_UNIXTIME() 메서드를 사용하십시오. 먼저 테이블을 생성하겠습니다 - mysql> create table timeConversionDemo -> ( -> dateTimeConversion bigint -> ); Query OK, 0 rows affected (0.45 sec) 다음은 삽입 명령을 사용하여 테이블에 레코드를 삽입하는 쿼리입니다 - mysql>
단일 열의 여러 행을 업데이트하려면 CASE 문을 사용합니다. 먼저 테이블을 생성하겠습니다 - mysql> create table updateMultipleRowsDemo -> ( -> StudentId int, -> StudentMathScore int -> ); Query OK, 0 rows affected (0.63 sec) 다음은 삽입 명령을 사용하여 테이블에 레코드를 삽입하는 쿼리입니다 - mysql&g
대문자가 포함된 모든 필드를 표시하려면 패턴에 대해 문자열 표현식의 패턴 일치를 수행하는 RLIKE를 사용하십시오. 먼저 테이블을 생성하겠습니다 - mysql> create table contains_capital_letterDemo -> ( -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> Name varchar(100) -> ); Query OK, 0 rows affec
문자열에 특수 문자가 포함되어 있는지 검색하려면 REGEXP를 사용할 수 있습니다. 다음은 구문입니다 - select * from yourTableName where yourColumnName REGEXP '[^a-zA-Z0-9]'; 먼저 테이블을 생성하겠습니다 - mysql> create table specialCharactersDemo -> ( -> StudentId varchar(100) -> ); Query OK, 0
이 오류는 varchar 유형 대신 var_char를 사용한 경우 발생합니다. 이러한 유형의 오류를 제거하려면 예를 들어 var_char(100) 대신 varchar(100)을 사용하십시오. 이제 이 오류가 어떻게 발생하는지 살펴보겠습니다 - mysql> create table removeErrorDemo -> ( -> StudentId int, -> StudentName var_char(50) -> ); 다음
하나의 열에서만 고유한 값을 선택하려면 GROUP BY와 함께 집계 함수 MAX()를 사용할 수 있습니다. 먼저 테이블을 생성하겠습니다 - mysql> create table distinctFromOneColumn -> ( -> StudentId int, -> StudentName varchar(100) -> ); Query OK, 0 rows affected (0.77 sec) 다음은 삽입 명령을 사용하여 테이