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

    1. 단일 쿼리로 부울 필드를 뒤집는 방법이 MySQL에 있습니까?

      예, MySQL의 if() 함수를 사용하여 부울 필드를 뒤집을 수 있습니다. 구문은 다음과 같습니다 - UPDATE yourTableName SET yourBooleanColumnName = IF(yourBooleanColumnName,0,1); 위의 구문을 이해하기 위해 테이블을 생성해 보겠습니다. 테이블을 생성하는 쿼리는 다음과 같습니다 - mysql> create table ReverseBooleanField    -> (    -> Id int NOT NULL AUTO_I

    2. MySQL에서 단일 행의 합계 값?

      아래 구문을 사용하여 단일 행의 값을 합산할 수 있습니다 - 사례 1 − 다음은 컬럼에 NULL 값이 없는 경우의 구문입니다. − SELECT yourColumnName1+yourColumnName2+yourColumnName3+.......+N as anyVariableName FROM yourTableName; 사례 2 − 열에 NULL 값이 있는 경우 이 구문을 사용하십시오. − SELECT IFNULL(yourColumnName1,0)+ IFNULL(yourColumnName2,0)+ IFNULL(yourColumnNam

    3. MySQL에서 문자열에 숫자가 포함되어 있는지 확인하시겠습니까?

      문자열에 숫자가 포함되어 있는지 확인하려면 regexp, 즉 정규식을 사용할 수 있습니다. 구문은 다음과 같습니다 - SELECT *FROM yourTableName where yourColumnName REGEXP ‘[0-9]’; 위의 구문을 이해하기 위해 테이블을 생성해 보겠습니다. 테이블을 생성하는 쿼리는 다음과 같습니다 - mysql> create table StringContainsNumber    -> (    -> Id int not null a

    4. MySQL에서 알파벳 순서로 테이블 열 이름을 얻으시겠습니까?

      테이블 열 이름을 알파벳 순서로 가져오려면 ORDER BY를 사용해야 합니다. 구문은 다음과 같습니다 - SELECT anyReferenceName.COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS anyReferenceName WHERE anyReferenceName.TABLE_NAME = ’yourTableName’ ORDER BY anyReferenceName.COLUMN_NAME 먼저 모든 열을 가져와서 ORDER BY를 사용해야 합니다. 위 쿼리에서 INFORMATION_

    5. MySQL 쿼리에서 결과를 반환한 후 레코드의 행 수(일련 번호)를 생성하시겠습니까?

      MySQL 쿼리에서 일련 번호, 즉 행 수를 생성하려면 다음 구문을 사용하십시오. SELECT @yourVariableName − = @yourVariableName+1 anyAliasName,    yourColumnName1,yourColumnName2,yourColumnName3,....N from yourTableName ,    (select @yourVariableName − = 0) as yourVariableName; 위의 구문을 이해하기 위해 테이블을 생성해

    6. MySQL에서 길이를 변경하면서 십진수 값에서 후행 0을 제거하시겠습니까?

      TRIM() 함수를 사용하여 후행 0을 제거할 수 있습니다. 구문은 다음과 같습니다. SELECT TRIM(yourColumnName)+0 FROM yourTableName; 위의 구문을 이해하기 위해 테이블을 생성해 보겠습니다. 테이블을 생성하는 쿼리는 다음과 같습니다 - mysql> create table removeTrailingZeroInDecimal    -> (    -> Id int not null auto_increment,    -> Amo

    7. 두 개의 MySQL LIKE 문을 어떻게 OR합니까?

      다음 구문을 사용하여 두 개의 유사한 명령문을 OR할 수 있습니다. - SELECT *FROM yourTableName WHERE (yourColumnName like '%yourValue1%' OR yourColumnNamelike '%yourValue2%') AND yourColumnName = yourValue; 위의 구문을 이해하기 위해 테이블을 생성해 보겠습니다. 테이블을 생성하는 쿼리는 다음과 같습니다 - mysql> create table ORLikeDemo    -

    8. MySQL 데이터베이스 테이블의 데이터베이스 엔진을 변경하는 방법은 무엇입니까?

      먼저 MySQL 데이터베이스 유형, 즉 엔진이 InnoDB인지 MyISAM인지 확인합니다. 이를 달성하려면 information_schema.columns.tables의 엔진 열을 사용하십시오. 구문은 다음과 같습니다. SELECT ENGINE FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = ’yourDatabaseName’ AND TABLE_NAME = ’yourTableName’; 여기에 StudentInformations라는 이름의 테이

    9. MySQL에서 비어 있지 않은 열 값을 선택하는 데 도움이 필요하십니까?

      NOT IS NULL 및 TRIM() 함수를 사용하여 비어 있지 않은 열 값을 선택합니다. 구문은 다음과 같습니다. SELECT * FROM yourTableName WHERE yourColumnName IS NOT NULL AND TRIM(yourColumnName) <> ; 동일한 TRIM() 함수를 사용하여 열에서 비어 있지 않은 값과 공백을 선택할 수 있습니다. 위에서 논의한 구문을 이해하기 위해 테이블을 생성해 보겠습니다. 테이블을 생성하는 쿼리는 다음과 같습니다 - );쿼리 OK, 영향을 받는 행 0개(0.62초)

    10. MySQL에서 테이블의 고유한 제약 조건을 어떻게 표시합니까?

      information_schema.table_constraints를 사용하여 MySQL에서 테이블의 고유한 제약 조건을 표시할 수 있습니다. 구문은 다음과 같습니다. SELECT DISTINCT CONSTRAINT_NAME FROM INFORMATION_SCHEMA.TABLE_CONSTRAINTS WHERETABLE_NAME =yourTableName AND CONSTRAINT_TYPE =UNIQUE; 위의 구문을 이해하기 위해 UNIQUE 제약 조건이 있는 테이블을 생성해 보겠습니다. - );Query OK, 0 영향을 받는

    11. MySQL 보기만 볼 수 있는 권한을 사용자에게 부여하시겠습니까?

      사용자에게 MySQL 보기만 볼 수 있는 권한을 부여하려면 아래 구문을 사용하십시오. GRANT SELECT ON yourDatabaseName.yourViewName TO ' yourUserName@'yourLocalHost'; 먼저 테이블의 모든 뷰 이름을 표시해야 합니다. 구문은 다음과 같습니다 - SHOW FULL TABLES IN yourDatabaseName WHERE TABLE_TYPE LIKE 'VIEW'; 이제 위의 구문을 구현하여 데이터베이스의 모든 보기를 표시합니다. 여기서

    12. MySQL에서 "TYPE =InnoDB"를 사용하면 예외가 발생합니까?

      TYPE =InnoDB 대신 ENGINE =InnoDB를 사용할 수 있습니다. MySQL 버전 5.1에서 TYPE 사용이 더 이상 사용되지 않기 때문입니다. 이 예에서 사용하는 버전은 MySQL 버전 8.0.12입니다. MySQL 버전을 확인해보자. 쿼리는 다음과 같습니다 - mysql> select version(); 다음은 출력입니다 - +-----------+ | version() | +-----------+ | 8.0.12    | +-----------+ 1 row in set (0.00 sec)

    13. MySQL Employee 테이블에 대한 최대 및 두 번째 최대 급여를 찾으시겠습니까?

      LIMIT OFFSET을 사용하여 Employee 테이블에서 최대 및 두 번째 최대 급여를 얻을 수 있습니다. 구문은 다음과 같습니다 - SELECT yourColumnName1,yourColumnName2,....N from yourTableName ORDER BY yourColumnName desc limit 2 offset 0; 위의 구문을 이해하기 위해 테이블을 생성해 보겠습니다. 테이블을 생성하는 쿼리는 다음과 같습니다 - mysql> create table EmployeeMaxAndSecondMaxSalary &n

    14. MySQL 쿼리 결과를 CSV 형식으로 출력하고 파일이 아닌 화면에 표시하는 방법은 무엇입니까?

      출력 MySQL 쿼리 결과를 CSV 형식으로 가져오려면 concat()을 사용합니다. 구문은 다음과 같습니다 - CSVFormatOutputs에서 CSVFormat으로 concat(StudentId,,,StudentName,,,StudentAge) 선택; 위의 구문을 이해하기 위해 테이블을 생성해 보겠습니다. 테이블 생성 쿼리는 다음과 같습니다- );Query OK, 영향을 받는 행 0개( 1.15초) 삽입 명령을 사용하여 테이블에 일부 레코드를 삽입하십시오. 쿼리는 다음과 같습니다 - CSVFormatOutputs(Stu

    15. 하위 쿼리를 사용하여 MySQL Employee 테이블의 최대 및 두 번째 최대 급여를 찾으시겠습니까?

      하위 쿼리를 사용하여 Employee 테이블에서 최대 및 두 번째 최대 급여를 얻을 수 있습니다. 먼저 테이블을 생성해 보겠습니다. 테이블을 생성하는 쿼리는 다음과 같습니다 - );쿼리 OK, 영향을 받는 행 0개(0.88초) 삽입 명령을 사용하여 테이블에 일부 레코드 삽입 - EmployeeMaxAndSecondMaxSalary 값에 삽입(8,Robert,76543);쿼리 OK, 1개 행이 영향을 받았습니다(0.13초) select 문을 사용하여 테이블의 모든 레코드를 표시합니다. 쿼리는 다음과 같습니다 - Employ

    16. MySQL에서 LIKE로 주문하는 방법은 무엇입니까?

      MySQL에서 like로 주문하려면 case 문을 사용하십시오. 구문은 다음과 같습니다 - SELECT *FROM yourTableName    ORDER BY CASE    WHEN yourColumnName like '%yourPatternValue1%' then 1    WHEN yourColumnName like '%yourPatternValue2%' then 2 else 3 end; 위의 구문을 이해하기 위해 테이블을 생성해 보겠습니다. 테

    17. 발생 횟수를 찾는 MySQL 집계 함수?

      테이블에서 발생 횟수를 계산하려면 GROUP BY와 함께 집계 함수 COUNT()를 사용할 수 있습니다. 구문은 다음과 같습니다 - SELECT yourColumnName,COUNT(*) as anyVariableName from yourTableName GROUP BY yourColumnName; 위의 구문을 이해하기 위해 테이블을 생성해 보겠습니다. 테이블을 생성하는 쿼리는 다음과 같습니다 - );쿼리 OK, 영향을 받는 행 0개(0.68초) 삽입 명령을 사용하여 테이블에 일부 레코드를 삽입하십시오. 쿼리는 다음과 같습니다

    18. MySQL concat_ws() 메서드 사용법

      출력 MySQL 쿼리 결과를 CSV 형식으로 가져오려면 concat_ws()를 사용합니다. 구문은 다음과 같습니다 - SELECT CONCAT_WS(,,yourColumnName1,yourColumnName2,yourColumnName3,...N) as anyVariableName from yourTableName; 위의 구문을 이해하기 위해 테이블을 생성해 보겠습니다. 테이블을 생성하는 쿼리는 다음과 같습니다 - );Query OK, 영향을 받는 행 0개( 1.15초) 삽입 명령을 사용하여 테이블에 일부 레코드를 삽입하십시오

    19. 특정 문자열로 MySQL 주문?

      FIELD() 함수를 사용하여 원하는 문자열을 선택하여 정렬합니다. 구문은 다음과 같습니다 - SELECT *FROM yourTableNameORDER BY FIELD(yourColumnName,yourValue1, yourValue2,yourValue3,...N); 위의 구문을 이해하기 위해 테이블을 생성해 보겠습니다. 테이블을 생성하는 쿼리는 다음과 같습니다 - );쿼리 OK, 영향을 받는 행 0개(0.68초) 삽입 명령을 사용하여 테이블에 일부 레코드를 삽입하십시오. 쿼리는 다음과 같습니다 - insert into Or

    20. MySQL 날짜의 연도 변경?

      MySQL 날짜에서 연도를 변경하려면 UPDATE 명령과 함께 DATE_FORMAT() 함수를 사용해야 합니다. 구문은 다음과 같습니다. UPDATE yourTableName SET yourDateColumnName = DATE_FORMAT(yourDateColumnName ,'yourYearValue-%m-%d'); 위의 구문을 이해하기 위해 테이블을 생성해 보겠습니다. 테이블을 생성하는 쿼리는 다음과 같습니다 - mysql> create table ChangeYear    -> ( &

    Total 4564 -컴퓨터  FirstPage PreviousPage NextPage LastPage CurrentPage:148/229  20-컴퓨터/Page Goto:1 142 143 144 145 146 147 148 149 150 151 152 153 154