Computer >> 컴퓨터 >  >> 프로그램 작성 >> MySQL
  • C 프로그래밍
  •   
  • C++
  •   
  • Redis
  •   
  • BASH 프로그래밍
  •   
  • Python
  •   
  • Java
  •   
  • 데이터 베이스
  •   
  • HTML
  •   
  • JavaScript
  •   
  • 프로그램 작성
  •   
  • CSS
  •   
  • Ruby
  •   
  • SQL
  •   
  • IOS
  •   
  • Android
  •   
  • MongoDB
  •   
  • MySQL
  •   
  • C#
  •   
  • PHP
  •   
  • SQL Server
  • MySQL

    1. 5개 값이 있는 열에서 처음 3개 값의 평균을 찾는 MySQL 쿼리

      이를 위해 하위 쿼리를 사용할 수 있습니다. 먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable (    Score int ); Query OK, 0 rows affected (0.62 sec) 삽입 명령을 사용하여 테이블에 일부 레코드 삽입 - mysql> insert into DemoTable values(80); Query OK, 1 row affected (0.13 sec) mysql> insert into DemoTable values(45); Query

    2. AUTO_INCREMENT 값에 PRIMARY KEY를 반드시 설정해야 하나요?

      예, PRIMARY KEY와 함께 AUTO_INCREMENT를 사용하십시오. 먼저 테이블을 생성하겠습니다 - 테이블 생성 DemoTable( EmployeeId int NOT NULL AUTO_INCREMENT, EmployeeName varchar(40), EmployeeAge int, PRIMARY KEY(EmployeeId), UNIQUE KEY(EmployeeName,EmployeeAge));쿼리 OK, 영향을 받은 행 0개(0.96초) 테이블의 테이블 설명을 확인해보자 - 설명 데모 테이블; 이것은 다음과 같은 출력

    3. MySQL에서 90일 전과 현재 사이의 날짜가 있는 테이블에서 행 선택

      이를 위해 MySQL INTERVAL을 사용하십시오. 먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable (    DueDate date ); Query OK, 0 rows affected (1.13 sec) 삽입 명령을 사용하여 테이블에 일부 레코드 삽입 - mysql> insert into DemoTable values('2019-07-10'); Query OK, 1 row affected (0.10 sec) mysql> insert into D

    4. 더 쉽게 검색할 수 있도록 MySQL 데이터베이스의 일부 데이터를 구조화하는 방법은 무엇입니까?

      FIND_IN_SET을 사용하여 더 쉽게 검색할 수 있도록 데이터베이스의 일부 데이터를 구조화할 수 있습니다. 먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable (    CountryName SET('US','UK','AUS') ); Query OK, 0 rows affected (0.49 sec) 삽입 명령을 사용하여 테이블에 일부 레코드 삽입 - mysql> insert into DemoTable values('U

    5. 단일 INSERT로 MySQL 테이블에 값 배열을 삽입하는 방법은 무엇입니까?

      먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable (    ClientId int,    ClientName varchar(50) ); Query OK, 0 rows affected (0.62 sec) 삽입 명령을 사용하여 테이블에 일부 레코드를 삽입하십시오. 여기서는 단일 INSERT −만을 사용하여 여러 값을 삽입합니다. mysql> insert into DemoTable values(101,'Adam'),(102,'Chri

    6. 다른 필드의 부울 값을 기반으로 단일 필드만 가져오는 MySQL 쿼리

      먼저 테이블을 생성하겠습니다 - 테이블 생성 DemoTable( EmployeeId int NOT NULL AUTO_INCREMENT PRIMARY KEY, EmployeeName varchar(40), isMarried boolean); 쿼리 확인, 영향을 받는 행 0개(0.57초) 삽입 명령을 사용하여 테이블에 일부 레코드 삽입 - DemoTable(EmployeeName,isMarried)에 삽입 values(Tom,true);쿼리 OK, 1행 영향(0.12초) select 문을 사용하여 테이블의 모든 레코드 표시 -

    7. MySQL의 값에 대해 쉼표로 구분된 목록을 어떻게 일치시킬 수 있습니까?

      먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable (    `Values` varchar(50) ); Query OK, 0 rows affected (1.15 sec) 삽입 명령을 사용하여 테이블에 일부 레코드 삽입 - mysql> insert into DemoTable values('23,45,78,56'); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable values('

    8. 조건에 따라 MySQL 테이블의 모든 행에 대해 두 개의 값만 설정하시겠습니까?

      조건 기반 업데이트의 경우 UPDATE 및 IF()를 사용합니다. 먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable (    Value int ); Query OK, 0 rows affected (0.47 sec) 삽입 명령을 사용하여 테이블에 일부 레코드 삽입 - mysql> insert into DemoTable values(10); Query OK, 1 row affected (0.08 sec) mysql> insert into DemoTable value

    9. MySQL 저장 프로 시저에서 로컬 변수가 null인지 확인하는 방법은 무엇입니까?

      이를 위해 COALESCE()를 사용합니다. 지역 변수가 null인지 확인하기 위해 저장 프로시저를 구현해 봅시다 - DELIMITER; CALL 명령을 사용하여 저장 프로시저 호출 - local_VariableDemo() 호출; 이것은 다음과 같은 출력을 생성합니다 - +--------+--------+| 가치1 | 값2 |+--------+--------+| 널 | NULL |+--------+--------+세트의 행 1개(0.00초)+-------------------- --------------------------

    10. MySQL에서 MAX(distinct…)를 구현하는 방법과 DISTINCT를 사용하지 않고 차이점은 무엇입니까?

      MAX() −에서 DISTINCT를 사용하는 첫 번째 구문을 살펴보겠습니다. select max(DISTINCT yourColumnName) from yourTableName; 두 번째 구문은 다음과 같습니다. DISTINCT를 사용하지 않습니다 - select max( yourColumnName) from yourTableName; 참고 − 위의 두 쿼리는 DISTINCT 키워드를 사용하거나 사용하지 않고 동일한 결과를 제공합니다. MySQL은 내부적으로 MAX(yourColumnName)를 DISTINCT 키워드로 변환합니다

    11. 빈 셀을 NULL로 업데이트하면 MySQL에서 모든 셀이 NULL이 되나요?

      빈 셀만 NULL로 업데이트하려면 MySQL에서 NULLIF()를 사용하십시오. 먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable (    Name varchar(50) ); Query OK, 0 rows affected (1.73 sec) 삽입 명령을 사용하여 테이블에 일부 레코드 삽입 - mysql> insert into DemoTable values('Mike'); Query OK, 1 row affected (0.07 sec) mysql>

    12. MySQL에서 작은 따옴표 텍스트를 열 값으로 표시하는 방법은 무엇입니까?

      작은따옴표 텍스트를 표시하려면 다음과 같이 큰따옴표를 사용하세요. You have 을 클릭한 다음 Youve라고 작성합니다. 삽입하는 동안 큰 따옴표로. 먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable (    Note text ); Query OK, 0 rows affected (0.57 sec) 삽입 명령을 사용하여 테이블에 일부 레코드 삽입 - mysql> insert into DemoTable values('You''ve seen the

    13. 다중 발생(이름)이 있는 임의의 행 값(Id 및 이름)을 선택하는 MySQL 쿼리?

      이를 위해 임의의 레코드에 대해 RAND()를 사용하고 LIMIT 1 하나의 값만 얻으려면. 그러나 WHERE 절을 사용하여 반복되는 특정 이름을 선택하십시오. 먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable (    Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    Name varchar(20) ); Query OK, 0 rows affected (1.65 sec) 삽입 명령을 사용하여 테이블에 일부 레코드 삽입 -

    14. MySQL 쿼리에서 "LIKE concat()"을 사용할 수 있습니까?

      네, 그렇게 할 수 있습니다. 먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable (    Name varchar(50) ); Query OK, 0 rows affected (0.63 sec) 삽입 명령을 사용하여 테이블에 일부 레코드 삽입 - mysql> insert into DemoTable values('John'); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable values

    15. MySQL의 테이블에서 특정 이름과 성을 가져오기 위해 동시에 2개의 필드 검색

      이를 위해 AND와 함께 LIKE 연산자를 사용할 수 있습니다. 먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable (    EmployeeFirstName varchar(50),    EmployeeLastName varchar(50) ); Query OK, 0 rows affected (0.64 sec) 삽입 명령을 사용하여 테이블에 일부 레코드 삽입 - mysql> insert into DemoTable values('John',&

    16. MySQL에서 특정 필드 값을 바꾸는 방법은 무엇입니까?

      먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable (    Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    Number1 int,    Number2 int ); Query OK, 0 rows affected (0.68 sec) 삽입 명령을 사용하여 테이블에 일부 레코드 삽입 - mysql> insert into DemoTable(Number1,Number2) values(10,30); Query

    17. BLOB 유형으로 선언된 열 길이를 가져오는 MySQL 쿼리

      이를 위해 MySQL의 LENGTH() 함수를 사용합니다. 먼저 테이블을 생성해 보겠습니다. 열 유형을 BLOB −로 선언했습니다. mysql> create table DemoTable (    Title blob ); Query OK, 0 rows affected (0.57 sec) 삽입 명령을 사용하여 테이블에 일부 레코드 삽입 - mysql> insert into DemoTable values('This is a MySQL tutorial'); Query OK, 1 row affec

    18. 타임스탬프의 일부를 기반으로 MySQL 테이블에서 선택하시겠습니까?

      먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable (    AdmissionDate timestamp ); Query OK, 0 rows affected (0.90 sec) 삽입 명령을 사용하여 테이블에 일부 레코드 삽입 - mysql> insert into DemoTable values('2007-01-10'); Query OK, 1 row affected (0.34 sec) mysql> insert into DemoTable values(

    19. MySQL에서 열의 최대값을 얻는 가장 빠른 방법은 무엇입니까?

      두 가지 방법을 사용하여 열의 최대값을 얻을 수 있습니다. 첫 번째 방법은 다음과 같습니다 - select max(yourColumnName) from yourTableName; 두 번째 방법은 다음과 같습니다 - select yourColumnName from yourTableName order by yourColumnName DESC LIMIT 1; 참고 − 두 번째 쿼리는 먼저 n개의 값을 정렬한 다음 LIMIT 1을 사용하여 가장 높은 값을 제공하기 때문에 첫 번째 쿼리는 두 번째 쿼리보다 시간이 덜 걸립니다. 따라서 첫

    20. MySQL에서 저장된 MD5 문자열을 10진수 값으로 변환하시겠습니까?

      conv() 함수를 cast()와 함께 사용하여 16진수 값에서 10진수 값으로 변환할 수 있습니다. 참고 − MD5는 16진수입니다. 먼저 테이블을 생성하겠습니다 - 테이블 DemoTable 생성(비밀번호 텍스트), 쿼리 OK, 영향을 받는 행 0개(0.60초) 삽입 명령을 사용하여 테이블에 일부 레코드 삽입 - select 문을 사용하여 테이블의 모든 레코드 표시 - DemoTable에서 *선택; 이것은 다음과 같은 출력을 생성합니다 - +----------------------------------+| 비밀번호

    Total 4564 -컴퓨터  FirstPage PreviousPage NextPage LastPage CurrentPage:58/229  20-컴퓨터/Page Goto:1 52 53 54 55 56 57 58 59 60 61 62 63 64