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

    1. 목록에서 일부 ID 레코드를 제외하고 MySQL에 나머지 표시

      레코드를 제외하려면 MySQL NOT IN()을 사용하십시오. 먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable (    Id int ); Query OK, 0 rows affected (0.64 sec) 삽입 명령을 사용하여 테이블에 일부 레코드 삽입 - mysql> insert into DemoTable values(1); Query OK, 1 row affected (0.16 sec) mysql> insert into DemoTable values(2);

    2. MySQL 데이터베이스 구조가 변경되었는지(콘텐츠가 아님) 감지하는 방법은 무엇입니까?

      먼저 예제를 보고 테이블을 생성해 보겠습니다 - mysql> create table DemoTable (    StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY,    StudentName varchar(40),    StudentAge int,    StudentMarks int ); Query OK, 0 rows affected (0.76 sec) 다음은 데이터베이스 구조를 알기 위한 쿼리입니다 - mysql&g

    3. 00:00에서 오늘 날짜까지 날짜를 선택하는 MySQL 쿼리

      현재 날짜가 2019-09-14 8:50:10이라고 가정해 보겠습니다. 이제 00:00부터 2019-09-14 8:50:10까지의 레코드를 원합니다. 이제 예제를 보고 테이블을 생성해 보겠습니다 - mysql> create table DemoTable (    DueDate datetime ); Query OK, 0 rows affected (0.66 sec) 삽입 명령을 사용하여 테이블에 일부 레코드 삽입 - mysql> insert into DemoTable values('2019-09-14

    4. BEGIN/END 문 오류를 피하기 위해 MySQL 저장 프로시저에서 구분 기호를 올바르게 사용하십시오.

      이러한 오류는 DELIMITER 개념을 사용하지 않을 때 발생합니다. 예제를 보고 저장 프로시저에 대한 쿼리를 실행해 보겠습니다. - mysql> DELIMITER // mysql> CREATE PROCEDURE correct_procedure()    BEGIN    SELECT 'Hello MySQL !!!';    END // Query OK, 0 rows affected (0.12 sec) mysql> DELIMITER ; 다음은 저장 프로

    5. Java MySQL로 MySQL 테이블 업데이트

      이를 위해서는 업데이트를 위해 Java에서 PreparedStatement를 사용해야 합니다. 먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable(    Id int,    FirstName varchar(40) ); Query OK, 0 rows affected (0.62 sec) 삽입 명령을 사용하여 테이블에 일부 레코드 삽입 - mysql> insert into DemoTable values(100,'Chris'); Query OK

    6. MySQL 테이블에서 무작위로 고유한 행을 선택하시겠습니까?

      행을 무작위로 선택하려면 LIMIT와 함께 ORDER BY RAND()를 사용하십시오. 고유한 행에 DISTINCT를 사용합니다. 먼저 예제를 보고 테이블을 생성해 보겠습니다 - mysql> create table DemoTable (    Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    Name varchar(40) ); Query OK, 0 rows affected (0.54 sec) 삽입 명령을 사용하여 테이블에 일부 레코드 삽입 - mysql>

    7. 동일한 열에서 다른 값을 선택하고 MySQL을 사용하여 다른 열에 표시하는 방법은 무엇입니까?

      조건에 따라 다른 값을 선택하려면 CASE 문을 사용하십시오. 먼저 테이블을 생성하겠습니다 - 테이블 생성 DemoTable( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, Name varchar(40),Score int);쿼리 OK, 영향을 받은 행 0개(0.54초) 삽입 명령을 사용하여 테이블에 일부 레코드 삽입 - DemoTable(Name,Score)에 삽입 values(Sam,66);Query OK, 1행 영향(0.22초) select 문을 사용하여 테이블의 모든 레코드 표시 - D

    8. MySQL 쿼리에서 너무 많은 OR 문을 피하려면 어떻게 해야 합니까?

      너무 많은 OR 문을 피하려면 MySQL IN()을 사용하십시오. 먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable (    Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    Name varchar(40) ); Query OK, 0 rows affected (0.89 sec) 삽입 명령을 사용하여 테이블에 일부 레코드 삽입 - mysql> insert into DemoTable(Name) values('Chr

    9. MySQL 열에서 가장 낮은 값과 가장 높은 값에 대한 행 데이터 가져오기

      MySQL 열의 가장 낮은 값에는 MIN() 메서드를 사용하고 가장 높은 값에는 MAX() 메서드를 사용합니다. 먼저 테이블을 생성하겠습니다 - 테이블 생성 DemoTable( CustomerName varchar(20), ProductAmount int);Query OK, 영향을 받는 행 0개(1.03초) 삽입 명령을 사용하여 테이블에 일부 레코드 삽입 - insert into DemoTable values(Bob,65884);Query OK, 1개의 row가 영향을 받습니다(0.19sec) select 문을 사용하여 테이

    10. 단일 쿼리로 두 테이블에서 MySQL SELECT

      UNION을 사용하여 두 테이블에서 선택합니다. 먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable1 (    Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    FirstName varchar(20) ); Query OK, 0 rows affected (0.90 sec) 삽입 명령을 사용하여 테이블에 일부 레코드 삽입 - mysql> insert into DemoTable1(FirstName) values('C

    11. MySQL REGEXP를 사용하여 우편 번호 필드에서 -XXX를 제거하는 방법은 무엇입니까?

      이것을 달성하는 가장 쉬운 방법은 MySQL SUBSTRING_INDEX() 함수를 사용하는 것입니다. 먼저 테이블을 생성하겠습니다 - Create table DemoTable( ZipCode varchar(50));Query OK, 영향을 받는 행 0개(2.02초) 삽입 명령을 사용하여 테이블에 일부 레코드 삽입 - DemoTable 값에 삽입(AAAAA-783);쿼리 OK, 1행 영향(0.25초) select 문을 사용하여 테이블의 모든 레코드 표시 - DemoTable에서 *선택; 이것은 다음과 같은 출력을 생성합니

    12. 연결을 그룹화하고 해당 열의 1 값을 기준으로 데이터를 단일 행에 배치하는 MySQL 쿼리?

      이를 위해 GROUP_CONCAT()을 사용합니다. 1개의 값에 대해서만 MySQL WHERE 절로 작업하십시오. 먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable (    PlayerName varchar(40),    PlayerStatus tinyint(1) ); Query OK, 0 rows affected (0.60 sec) 삽입 명령을 사용하여 테이블에 일부 레코드 삽입 - mysql> insert into DemoTable values(

    13. MySQL 쿼리를 사용하여 쉼표로 구분된 레코드가 있는 MySQL 열에서 특정 숫자를 검색할 수 있습니까?

      예, MySQL FIND_IN_SET()을 사용하여 특정 숫자를 검색할 수 있습니다. 먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable (    ListOfNumbers varchar(100) ); Query OK, 0 rows affected (1.24 sec) 삽입 명령을 사용하여 테이블에 일부 레코드 삽입 - mysql> insert into DemoTable values('784,746,894,344'); Query OK, 1 row affect

    14. MySQL에서 현재 날짜부터 같은 달의 나머지 날짜까지 레코드를 표시하시겠습니까?

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

    15. MySQL에서 NAND/NOR 작업 수행

      먼저 MySQL에서 NAND/NOR 연산을 수행하는 방법을 살펴보겠습니다. 개념은 다음과 같습니다 - NAND= NOT( yourColumnName1 AND yourColumnName2) NOR=NOT( yourColumnName1 OR yourColumnName2) 먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable (    Value1 boolean ,    Value2 boolean ); Query OK, 0 rows affected (0.72 sec

    16. 열의 문자열에 MySQL의 특정 문자열이 포함되어 있는지 확인하는 방법은 무엇입니까?

      이를 위해 LIKE 연산자와 함께 CONCAT()을 사용합니다. 먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable (    Name varchar(40) ); Query OK, 0 rows affected (0.56 sec) 삽입 명령을 사용하여 테이블에 일부 레코드 삽입 - mysql> insert into DemoTable values('John'); Query OK, 1 row affected (0.33 sec) mysql> insert in

    17. MySQL DELETE 쿼리를 사용하여 선택적인 여러 레코드 삭제

      선택적인 다중 레코드의 경우 MySQL IN()을 사용하십시오. 삭제하려면 MySQL DELETE를 사용하십시오. 먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable (    ClientId varchar(40),    ClientName varchar(50) ); Query OK, 0 rows affected (0.62 sec) 삽입 명령을 사용하여 테이블에 일부 레코드 삽입 - mysql> insert into DemoTable values(

    18. MySQL에서 특정 숫자로 시작하는 레코드를 선택하는 방법은 무엇입니까?

      특정 숫자로 시작하는 레코드를 선택하는 최적의 솔루션은 MySQL LIKE 연산자를 사용합니다. 먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable (    ClientId bigint,    ClientName varchar(40) ); Query OK, 0 rows affected (0.82 sec) 삽입 명령을 사용하여 테이블에 일부 레코드 삽입 - mysql> insert into DemoTable values(23568777,'Chri

    19. 지난 60분 동안 MySQL 레코드를 가져오시겠습니까?

      지난 60분 동안의 레코드를 가져오려면 아래 구문과 같이 MySQL INTERVAL을 사용하십시오 - select *from yourTableName where yourColumnName > now() - interval 60 minute; 먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable (    ArrivalTime datetime ); Query OK, 0 rows affected (0.61 sec) 현재 날짜를 찾아봅시다 - mysql> select n

    20. MySQL의 기존 int 열 값에 문자를 추가하시겠습니까?

      기존 int 열 값에 문자를 추가하려면 MySQL CONCAT()을 사용하십시오. 먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable (    Amount int ); Query OK, 0 rows affected (1.44 sec) 삽입 명령을 사용하여 테이블에 일부 레코드 삽입 - mysql> insert into DemoTable values(709); Query OK, 1 row affected (0.67 sec) mysql> insert into Demo

    Total 4564 -컴퓨터  FirstPage PreviousPage NextPage LastPage CurrentPage:53/229  20-컴퓨터/Page Goto:1 47 48 49 50 51 52 53 54 55 56 57 58 59