중복을 선택하려면 하위 쿼리를 사용할 수 있습니다. 먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable -> ( -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> Name varchar(100) -> ); Query OK, 0 rows affected (0.87 sec) 삽입 명령을 사용하여 테이블에 일부 레코드 삽입 - mysql>
먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable -> ( -> Name varchar(100), -> DueDate datetime -> ); Query OK, 0 rows affected (0.54 sec) 삽입 명령을 사용하여 테이블에 일부 레코드를 삽입하십시오. 현재 날짜가 2019-07-05라고 가정해 보겠습니다. - mysql> insert into DemoTa
효율성을 높이려면 동일한 작업에 대해 정규식을 사용하십시오. 먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable -> ( -> Name varchar(30) -> ); Query OK, 0 rows affected (0.62 sec) 삽입 명령을 사용하여 테이블에 일부 레코드 삽입 - mysql> insert into DemoTable values('John'); Query OK, 1 row affected (0.13 sec) mysql&
전화 번호 목록이 있고 그 목록에서 지역 코드를 얻으려고 한다고 가정해 보겠습니다. 이러한 지역 코드는 예를 들어 전화 번호의 처음 3자리입니다. 이를 위해 MySQL의 LEFT() 함수를 사용하십시오. 먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable -> ( -> AreaCodes varchar(100) -> ); Query OK, 0 rows affected (0.62 sec) 삽입 명령을 사용하여 테이블에 일부 레코드를 삽입하십시오. 여기에 전화번호가 포함되어 있다
텍스트 데이터 유형을 사용하여 큰 문자열을 저장할 수 있습니다. 다음은 구문입니다 - CREATE TABLE yourTableName ( yourColumnName text, . . N ); 먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable -> ( -> MyStringValue text -> ); Query OK, 0 rows affected (0.67 sec)
이를 위해 FIND_IN_SET()을 사용할 수 있습니다. 먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable -> ( -> Number int -> ); Query OK, 0 rows affected (2.25 sec) 삽입 명령을 사용하여 테이블에 일부 레코드 삽입 - mysql> insert into DemoTable values(20); Query OK, 1 row affected (0.91 sec) mysql> insert into Dem
CHAR_LENGTH()를 사용하고 모든 문자열의 문자 수를 찾은 다음 4자 미만의 문자열을 가져옵니다. 먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable -> ( -> Name varchar(100) -> ); Query OK, 0 rows affected (1.38 sec) 삽입 명령을 사용하여 테이블에 일부 레코드 삽입 - mysql> insert into DemoTable values('John'); Query OK, 1 row a
WHERE로 설정하여 특정 점수 이상의 학생 기록을 얻을 수 있습니다. 먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable -> ( -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> StudentName varchar(100), -> StudentScore int -> ); Query OK, 0 rows affec
고유 레코드 수를 얻으려면 DISTINCT를 COUNT()와 함께 사용하십시오. 다음은 구문입니다 - select count(DISTINCT yourColumnName) from yourTableName; 먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable -> ( -> Name varchar(20), -> Score int -> ); Query OK, 0 rows affected (0.67 sec) 삽입 명령을 사용하여 테이블에 일부 레코드 삽입 - mysql>
MySQL의 JSON 데이터 유형을 사용하여 JSON으로 작업하십시오. 먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable -> ( -> StudentName json -> ); Query OK, 0 rows affected (0.74 sec) 삽입 명령을 사용하여 테이블에 일부 레코드 삽입 - mysql> insert into DemoTable values('["John", "Chris", "Robert",&
이를 위해 TIME_TO_SEC() 함수를 사용할 수 있습니다. 먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable -> ( -> SourceTime time, -> DestinationTime time -> ); Query OK, 0 rows affected (1.33 sec) 삽입 명령을 사용하여 테이블에 일부 레코드 삽입 - mysql> insert into DemoT
필터링하려면 MySQL의 STR_TO_DATE() 함수를 사용할 수 있습니다. 이를 통해 MONTH()를 사용하여 특정 월의 날짜를 가져옵니다. 먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable -> ( -> DueDate varchar(100) -> ); Query OK, 0 rows affected (1.18 sec) 삽입 명령을 사용하여 테이블에 일부 레코드 삽입 - mysql> insert into De
먼저 MySQL.user − 테이블에서 모든 사용자와 호스트를 표시하겠습니다. mysql> select user,host from Mysql.user; 이것은 다음과 같은 출력을 생성합니다 - +------------------+-----------+ | user | host | +------------------+-----------+ | Bob &n
MySQL은 TRUE 또는 TRUE 및 FALSE를 평가합니다. AND가 OR보다 우선 순위가 높기 때문에 true로 설정됩니다. 즉, AND가 OR보다 먼저 평가됩니다. MySQL은 위의 문장을 이렇게 평가합니다. AND 연산자가 먼저 평가됩니다 - (TRUE or (TRUE AND FALSE)) 명령문(TRUE AND FALSE)은 결과 FALSE를 제공합니다. 그런 다음 두 번째 문은 다음과 같이 평가됩니다. - (TRUE or FALSE) 위의 명령문은 결과를 TRUE로 제공합니다. 하나씩 구현해 봅시다 - mysql
먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable -> ( -> Number int -> ); Query OK, 0 rows affected (0.83 sec) 삽입 명령을 사용하여 테이블에 일부 레코드 삽입 - mysql> insert into DemoTable values(20); Query OK, 1 row affected (0.23 sec) mysql> insert into DemoTable values(20); Query OK, 1 ro
IN() 대신 FIND_IN_SET을 사용하여 한 필드 내에서 쉼표로 구분된 값을 검색합니다. 먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable -> ( -> ListOfValues text -> ); Query OK, 0 rows affected (0.56 sec) 삽입 명령을 사용하여 테이블에 일부 레코드 삽입 - mysql> insert into DemoTable values('10|20|30|40|50|60|100'); Query
예, MySQL의 ORDER BY FIELD()를 사용하여 이를 달성할 수 있습니다. 먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable -> ( -> Number int -> ); Query OK, 0 rows affected (0.54 sec) 삽입 명령을 사용하여 테이블에 일부 레코드 삽입 - mysql> insert into DemoTable values(19); Query OK, 1 row affected (0.20 sec) mysql>
이를 위해 SHOW GRANTS를 사용하십시오. 다음은 구문입니다 - SHOW GRANTS FOR 'yourUserName'@'yourHostName'; MySQL.user 테이블에서 사용자 이름과 호스트 이름을 표시해 보겠습니다. mysql> select user,host from MySQL.user; 이것은 다음과 같은 출력을 생성합니다 - +------------------+-----------+ | user | host | +------------------
하이픈 다음에 열을 분할하려면 SUBSTRING_INDEX() 메서드를 사용하십시오 - select substring_index(yourColumnName,'-',-1) AS anyAliasName from yourTableName; 먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable -> ( -> StreetName text -> ); Query OK, 0 rows affected (0.60 sec) 삽입 명령을 사용하여 테이블에 일부 레코드
이를 위해 MySQL의 substring_index() 함수를 사용합니다. 먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable -> ( -> StudentId varchar(100) -> ); Query OK, 0 rows affected (0.60 sec) 삽입 명령을 사용하여 테이블에 일부 레코드 삽입 - mysql> insert into DemoTable values('STU-1011'); Query OK, 1 row affected