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

    1. NULL 값에 대한 사용자 정의 값을 설정하기 위한 MySQL 저장 프로시저의 조건부 WHERE 절

      NULL 값에 대한 사용자 지정 값을 설정하려면 저장 프로시저에서 IS NULL 속성과 함께 UPDATE 명령을 사용합니다. 먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable (    Id int,    FirstName varchar(50) ); Query OK, 0 rows affected (0.67 sec) 삽입 명령을 사용하여 테이블에 일부 레코드 삽입 - mysql> insert into DemoTable values(100,'Chr

    2. 주어진 범위 사이의 날짜를 가져오기 위한 MySQL 날짜 비교?

      먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable (    AdmissionDate date ); Query OK, 0 rows affected (0.73 sec) 삽입 명령을 사용하여 테이블에 일부 레코드 삽입 - mysql> insert into DemoTable values('2019-08-31'); Query OK, 1 row affected (0.17 sec) mysql> insert into DemoTable values('201

    3. MySQL에서 범위 사이의 값을 가져오기 위한 BETWEEN 절의 대안은 무엇입니까?

      BETWEEN 절을 사용하지 않으려면 AND를 사용하여 범위 사이의 값을 가져올 수 있습니다. 먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable (    Number int ); Query OK, 0 rows affected (0.62 sec) 삽입 명령을 사용하여 테이블에 일부 레코드 삽입 - mysql> insert into DemoTable values(10); Query OK, 1 row affected (0.14 sec) mysql> insert int

    4. 단일 MySQL 쿼리로 나머지 행 레코드를 표시하는 구문이 뒤따르는 처음 10개 행 가져오기

      먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable (    Id int ); Query OK, 0 rows affected (0.71 sec) 삽입 명령을 사용하여 테이블에 일부 레코드 삽입 - mysql> insert into DemoTable values(100); Query OK, 1 row affected (0.31 sec) mysql> insert into DemoTable values(101); Query OK, 1 row affected (0.26

    5. MySQL에서 빈 문자열을 NULL로 업데이트하는 방법은 무엇입니까?

      길이가 0이면 문자열이 비어 있음을 의미하므로 이를 위해 LENGTH()를 사용합니다. 찾은 후 UPDATE 명령의 SET 절을 사용하여 NULL로 설정할 수 있습니다. 먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable (    Name varchar(50) ); Query OK, 0 rows affected (0.68 sec) 삽입 명령을 사용하여 테이블에 일부 레코드 삽입 - mysql> insert into DemoTable values('Chris

    6. MySQL 테이블에서 특정 ID를 가진 행을 제외한 모든 레코드를 선택하는 방법은 무엇입니까?

      테이블에서 특정 ID를 표시하지 않으려면 NOT EQUAL 연산자인 <> 연산자를 사용해야 합니다. 먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable7 (    StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY,    StudentName varchar(40) ); Query OK, 0 rows affected (0.53 sec) 삽입 명령을 사용하여 테이블에 일부 레코드 삽입 - mysql> insert in

    7. 문자열에 단어가 포함되어 있는지 확인하는 MySQL 쿼리?

      이를 위해 CONCAT() 함수와 함께 LIKE 연산자를 사용할 수 있습니다. 먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable (    Value text ); Query OK, 0 rows affected (0.63 sec) 삽입 명령을 사용하여 테이블에 일부 레코드 삽입 - mysql> insert into DemoTable values('MySQL'); Query OK, 1 row affected (0.15 sec) mysql> insert

    8. 비용 및 수량을 사용하여 열 값에서 총 금액을 계산하는 MySQL 쿼리는 무엇입니까?

      먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable (    Cost int,    Quantity int ); Query OK, 0 rows affected (0.80 sec) 삽입 명령을 사용하여 테이블에 일부 레코드 삽입 - mysql> insert into DemoTable values(65,2); Query OK, 1 row affected (0.08 sec) mysql> insert into DemoTable values(290,4);

    9. MySQL에서 SELECT DISTINCT 속도를 높이는 방법

      SELECT DISTINCT의 속도를 높이려면 열 또는 열 집합에 인덱스를 만들 수 있습니다. 먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable (    Name varchar(40) ); Query OK, 0 rows affected (1.13 sec) 다음은 인덱스를 생성하는 쿼리입니다 - mysql> create index Name_Index on DemoTable(Name); Query OK, 0 rows affected (1.56 sec) Records: 0

    10. 처음 N개의 결과를 건너뛰는 MySQL SELECT?

      MySQL SELECT에서 레코드를 건너뛰려면 OFFSET을 사용하십시오. 먼저 테이블을 만들어 보겠습니다- mysql> create table DemoTable (    Name varchar(40) ); Query OK, 0 rows affected (0.63 sec) 삽입 명령을 사용하여 테이블에 일부 레코드 삽입 - mysql> insert into DemoTable values('Chris'); Query OK, 1 row affected (0.22 sec) mysql> i

    11. 작은따옴표로 묶인 쿼리에서 MySQL 키워드를 사용하시겠습니까?

      쿼리에 여러 MySQL 키워드가 있는 경우 작은따옴표 대신 역따옴표 기호를 사용합니다. 먼저 테이블을 생성해 보겠습니다. 여기서 우리는 key와 Limit라는 두 개의 예약 키워드를 사용했습니다 - mysql> create table DemoTable (    `key` int NOT NULL AUTO_INCREMENT PRIMARY KEY ,    `Limit` int ); Query OK, 0 rows affected (0.72 sec) 삽입 명령을 사용하여 테이블에 일부 레코드 삽입

    12. ORDER BY를 사용하여 두 개의 다른 테이블에서 두 개의 다른 열을 표시하시겠습니까?

      이를 위해 ORDER BY 절과 함께 UNION을 사용할 수 있습니다. 먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable1 (    Amount int ); Query OK, 0 rows affected (0.63 sec) 삽입 명령을 사용하여 테이블에 일부 레코드 삽입 - mysql> insert into DemoTable1 values(234); Query OK, 1 row affected (0.18 sec) mysql> insert into DemoTabl

    13. 열 값의 평균을 계산하고 MySQL에서 소수점 없이 결과를 표시합니다.

      이를 위해 avg()와 함께 round()를 사용할 수 있습니다. 먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable (    Score int ); Query OK, 0 rows affected (0.68 sec) 삽입 명령을 사용하여 테이블에 일부 레코드 삽입 - mysql> insert into DemoTable values(98); Query OK, 1 row affected (0.22 sec) mysql> insert into DemoTable value

    14. 첫 번째 테이블에서 최대 ID 값을 가져오고 MySQL INSERT INTO 선택을 사용하여 다른 테이블의 모든 ID에 삽입하시겠습니까?

      먼저 테이블을 생성하겠습니다 - 테이블 생성 DemoTable1( Id int, Name varchar(100));Query OK, 영향을 받는 행 0개(0.86초) 삽입 명령을 사용하여 테이블에 일부 레코드 삽입 - select 문을 사용하여 테이블의 모든 레코드 표시 - Select *from DemoTable1; 이것은 다음과 같은 출력을 생성합니다 - +------+--------+| 아이디 | 이름 |+------+--------+| 1001 | 크리스 || 999 | 로버트 || 1003 | 마이크 || 100

    15. 중복 ID 값을 계산하고 결과를 별도의 열에 표시하는 MySQL 쿼리

      중복 ID 값을 계산하려면 집계 함수 COUNT() 및 GROUP BY를 사용합니다. 먼저 테이블을 생성하겠습니다 - 테이블 생성 DemoTable( Id int, Name varchar(100));Query OK, 영향을 받는 행 0개(1.30초) 삽입 명령을 사용하여 테이블에 일부 레코드 삽입 - DemoTable 값에 삽입(50,Sam);쿼리 OK, 1행 영향(0.17초) select 문을 사용하여 테이블의 모든 레코드 표시 - DemoTable에서 *선택; 이것은 다음과 같은 출력을 생성합니다 - +------+-

    16. MySQL의 단일 테이블에서 많은 SELECT를 최적화하는 방법은 무엇입니까?

      많은 SELECT를 최적화하려면 한 번 사용하고 IN()을 적용하여 여러 값을 가져옵니다. 먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable (    Id int,    Name varchar(100),    Age int ); Query OK, 0 rows affected (0.77 sec) 삽입 명령을 사용하여 테이블에 일부 레코드 삽입 - mysql> insert into DemoTable values(1,'Chris&

    17. MySQL에 삽입할 때 열을 건너뛸 수 있습니까?

      첫 번째 열이 AUTO_INCREMENT이면 열을 건너뛰고 값을 NULL로 지정할 수 있습니다. 먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable (    StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY,    StudentFirstName varchar(100),    StudentAge int ); Query OK, 0 rows affected (0.60 sec) 삽입 명령을 사용하여 테이블에

    18. 두 테이블 중 가장 높은 것과 가장 낮은 것을 찾기 위한 단일 MySQL 쿼리는 무엇입니까?

      두 테이블에서 가장 높은 값과 가장 낮은 값을 찾으려면 MAX() 및 MIN()을 사용하십시오. 결과는 두 개의 테이블에서 표시되어야 하므로 UNION을 사용해야 합니다. 먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable1 (    UniqueId int NOT NULL AUTO_INCREMENT PRIMARY KEY,    Score1 int ); Query OK, 0 rows affected (0.76 sec) 삽입 명령을 사용하여 테이블에 일부 레코

    19. DELETE 및 INSERT를 모방하기 위해 REPLACE INTO로 레코드 추가

      DELETE + INSERT처럼 작동하는 REPLACE INTO를 사용할 수 있습니다. 먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable (    Id int,    FirstName varchar(50) ); Query OK, 0 rows affected (0.60 sec) 다음은 고유 인덱스를 생성하는 쿼리입니다 - mysql> alter table DemoTable add unique id_index(Id); Query OK, 0 rows af

    20. 세 개의 가장 높은 값을 선택하고 이름이 있는 해당 열을 기준으로 알파벳순으로 정렬하는 MySQL 쿼리

      이를 위해 ORDER BY 절을 사용할 수 있습니다. 먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable (    Name varchar(40),    Score int ); Query OK, 0 rows affected (1.11 sec) 삽입 명령을 사용하여 테이블에 일부 레코드 삽입 - mysql> insert into DemoTable values('Chris',45); Query OK, 1 row affected (0.26 se

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