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

    1. MySQL에서 고유한 쉼표로 구분된 목록으로 해당 값을 사용하여 중복 레코드를 고유한 값으로 표시하시겠습니까?

      이를 위해 GROUP_CONCAT()을 사용할 수 있습니다. 또한 DISTINCT를 사용하여 고유한 레코드를 가져와야 합니다. 먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable(    Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    Name varchar(40),    Score int ); Query OK, 0 rows affected (0.53 sec) 삽입 명령을 사용하여 테이블에 일부 레코드 삽

    2. 단일 MySQL 쿼리에서 GROUP BY, HAVING 및 ORDER BY를 사용하여 특정 범위 사이에 합계가 있는 레코드를 표시하는 방법은 무엇입니까?

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

    3. MySQL의 날짜 값이 있는 레코드에서 마지막 날짜를 찾는 방법은 무엇입니까?

      마지막 날짜, 즉 최신을 얻으려면 하위 쿼리와 함께 집계 함수 MAX()를 사용하십시오. 먼저 테이블을 생성하겠습니다 - 테이블 생성 DemoTable( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, ExpiryDate date);Query OK, 영향을 받는 행 0개(1.40초) 삽입 명령을 사용하여 테이블에 일부 레코드 삽입 - DemoTable(ExpiryDate) 값에 삽입(2019-06-23);쿼리 OK, 1행 영향(0.17초) select 문을 사용하여 테이블의 모든 레코드 표시 -

    4. 값을 건너뛰어 열에서 n번째로 높은 값을 선택하는 MySQL 쿼리

      열에서 n번째로 높은 값을 얻으려면 LIMIT OFFSET을 사용할 수 있습니다. 여기서 OFFSET은 값을 건너뛸 때 사용합니다. 먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable (    Value int ) ; Query OK, 0 rows affected (0.49 sec) 삽입 명령을 사용하여 테이블에 일부 레코드 삽입 - mysql> insert into DemoTable values(100); Query OK, 1 row affected (0.10 sec

    5. SERIAL을 열 이름으로 사용하면 MySQL에서 이미 'NOT NULL'이 포함되어 있습니까?

      MySQL에서 SERIAL은 BIGINT UNSIGNED NOT NULL AUTO_INCREMENT UNIQUE의 별칭입니다. 따라서 SERIAL 다음에 NOT NULL을 사용하지 마십시오. 이미 NOT NULL이 정의의 일부로 포함되어 있기 때문입니다. 예제를 보고 테이블을 생성해 보겠습니다. 여기에 serial이라는 이름의 열이 있습니다 - mysql> create table DemoTable (    Id serial ); Query OK, 0 rows affected (0.42 sec) 삽입 명령을

    6. 직원 급여를 포함한 MySQL 편집 및 업데이트 기록

      UPDATE 명령은 MySQL에서 레코드를 업데이트하는 데 사용됩니다. 그것과 함께 SET 명령은 새 값을 설정하는 데 사용됩니다. 먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable (    EmployeeId int NOT NULL AUTO_INCREMENT PRIMARY KEY,    EmployeeName varchar(50),    EmployeeSalary int ); Query OK, 0 rows affected (0.57 se

    7. MONTH_JAN'과 같이 밑줄이 있는 단어를 기반으로 레코드를 삭제하는 방법은 무엇입니까?

      이를 위해 LIKE 연산자를 사용할 수 있습니다. 먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable (    Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    Name varchar(40),    BornMonth varchar(40) ); Query OK, 0 rows affected (0.47 sec) 삽입 명령을 사용하여 테이블에 일부 레코드 삽입 - mysql> insert into Demo

    8. John1, John2, John3 등과 같은 숫자 증분 값으로 열의 모든 값을 업데이트하는 MySQL 쿼리

      열의 모든 값을 John1, John2 등으로 업데이트하려면 증분 값 1, 2, 3 등을 설정하고 레코드에 연결해야 합니다. 먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable (    StudentId varchar(80) ); Query OK, 0 rows affected (0.50 sec) 삽입 명령을 사용하여 테이블에 일부 레코드를 삽입하십시오. 여기에서는 우리의 예를 위해 유사한 이름을 설정했습니다 - mysql> insert into DemoTable val

    9. MySQL에서 NVARCHAR 열을 만드는 방법은 무엇입니까?

      MySQL은 NVARCHAR()를 VARCHAR()로 변환합니다. NVARCHAR는 MySQL의 National Varchar를 나타냅니다. 먼저 StudentName 열 중 하나가 NVARCHAR -인 테이블을 생성하겠습니다. mysql> create table DemoTable (    StudentName NVARCHAR(40),    StudentCountryName VARCHAR(50) ); Query OK, 0 rows affected, 1 warning (0.49 sec) 테이

    10. MySQL에서 오늘과 같은 날짜 레코드 가져오기

      이를 위해 CURDATE() 메서드를 사용하여 날짜 레코드를 현재 날짜와 비교합니다. 먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable (    RegistrationLastDate datetime ); Query OK, 0 rows affected (0.61 sec) 현재 날짜가 -라고 가정해 보겠습니다. 2019-09-03 삽입 명령을 사용하여 테이블에 일부 레코드 삽입 - mysql> insert into DemoTable values('2019-08-

    11. 단일 단어가 포함된 레코드만 표시하는 MySQL 쿼리?

      이를 위해 LIKE를 기준으로 레코드를 필터링할 수 있습니다. 먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable (    Name varchar(50) ); Query OK, 0 rows affected (0.50 sec) 삽입 명령을 사용하여 테이블에 일부 레코드 삽입 - mysql> insert into DemoTable values('John Smith'); Query OK, 1 row affected (0.12 sec) mysql> inse

    12. 여러 레코드 간에 열 값이 동일한지 확인하고 이러한 레코드를 MySQL에서 특수 문자로 구분하여 단일 행에 설정합니다.

      이를 위해 DISTINCT와 함께 GROUP_CONCAT()을 사용할 수 있습니다. 먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable (    Id int,    Subject varchar(40) ); Query OK, 0 rows affected (0.56 sec) 삽입 명령을 사용하여 테이블에 일부 레코드 삽입 - mysql> insert into DemoTable values(100,'MySQL'); Query OK, 1 row

    13. MySQL의 조건에 따라 열 합계

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

    14. 테이블이 존재하지 않는 경우 생성하고 MySQL과 동일한 쿼리에 레코드 삽입

      아래 구문과 같이 CREATE TABLE IF NOT EXISTS를 사용하십시오. - create table if not exists yourTableName (    yourColumnName1 dataType,    yourColumnName2 dataType,    yourColumnName3 dataType,    .    .    N ) as select yourValue1 as yourColumnName1 , you

    15. SELECT 문에서 행 인덱스(순위)를 생성하는 MySQL 쿼리?

      행 인덱스를 생성하려면 ROW_NUMBER()를 사용하십시오. 먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable (    Name varchar(40) ); Query OK, 0 rows affected (0.49 sec) 삽입 명령을 사용하여 테이블에 일부 레코드 삽입 - mysql> insert into DemoTable values('Chris'); Query OK, 1 row affected (0.14 sec) mysql> insert in

    16. 과목별 학생의 평균점수를 찾아 MySQL에서 가장 높은 평균점수만 표시

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

    17. 중복 열 값에서 레코드를 필터링하기 위해 NOT IN을 사용하여 MySQL 조건부 GROUP BY 구현

      먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable (    Name varchar(40),    Score int ); Query OK, 0 rows affected (0.48 sec) 삽입 명령을 사용하여 테이블에 일부 레코드 삽입 - mysql> insert into DemoTable values('Adam',89); Query OK, 1 row affected (0.12 sec) mysql> insert into DemoTa

    18. MySQL에 substr_replace와 같은 것이 있습니까?

      이를 위해 MySQL의 INSERT() 함수를 사용합니다. INSERT(str, pos, len, newstr)는 문자열 str을 반환하며, 하위 문자열은 pos 위치에서 시작하고 len 문자는 newstr 문자열로 대체됩니다. pos가 문자열 길이 내에 있지 않으면 원래 문자열을 반환합니다. len이 나머지 문자열의 길이 내에 있지 않으면 위치 pos에서 나머지 문자열을 대체합니다. 인수가 NULL이면 NULL을 반환합니다. 먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable ( &nbs

    19. MySQL 데이터베이스에서 검색된 행에서 특정 쉼표로 구분된 값을 계산하는 방법은 무엇입니까?

      쉼표로 구분된 값을 계산하려면 FIND_IN_SET()과 함께 집계 함수 COUNT(*)를 사용하십시오. 먼저 테이블을 생성하겠습니다 - Create table DemoTable( Value varchar(100));Query OK, 영향을 받는 행 0개(0.49초) 삽입 명령을 사용하여 테이블에 일부 레코드 삽입 - DemoTable 값에 삽입(90,98,97);쿼리 OK, 1행 영향(0.12초) select 문을 사용하여 테이블의 모든 레코드 표시 - DemoTable에서 *선택; 이것은 다음과 같은 출력을 생성합니다

    20. 다른 열 값이 있는 그룹에서 최대 개수 값이 있는 레코드를 표시하는 MySQL 쿼리는 무엇입니까?

      이를 위해 GROUP BY HAVING 절을 사용합니다. 먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable (    Value int ); Query OK, 0 rows affected (0.54 sec) 삽입 명령을 사용하여 테이블에 일부 레코드 삽입 - mysql> insert into DemoTable values(88); Query OK, 1 row affected (0.22 sec) mysql> insert into DemoTable values(88)

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