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

    1. MySQL 쿼리를 사용하여 문자 'a' 또는 'b' 또는 'c'로 시작하는 모든 이름을 찾으십니까?

      또는 b 또는 c로 시작하는 모든 이름을 찾으려면 OR 연산자와 함께 LIKE를 사용해야 합니다. 구문은 다음과 같습니다. SELECT *FROM yourTableName WHERE yourColumnName(예:A% 또는 yourColumnName(예:B%) 또는 yourColumnName(예:C%); 위의 쿼리는 문자 a, b 또는 c로만 시작하는 모든 이름을 찾습니다. 위의 구문을 이해하기 위해 테이블을 생성해 보겠습니다. 테이블 생성 쿼리는 다음과 같습니다. );쿼리 OK, 영향을 받는 행 0개(0.70초) 삽입 명령을

    2. MySQL을 다시 시작해도 전역 event_scheduler=ON을 설정하는 방법은 무엇입니까?

      MySQL이 다시 시작되더라도 전역 event_scheduler=ON을 설정할 수 있는 한 가지 방법이 있습니다. 전역 시스템 변수를 ON으로 설정해야 하며 MySQL을 다시 시작해도 이 시스템 변수를 사용해야 합니다. 이를 위해 select 문을 사용하여 시스템 변수 @@event_scheduler를 사용하고 있습니다. 쿼리는 다음과 같습니다. mysql> select @@event_scheduler; 다음은 출력입니다. +-------------------+ | @@event_scheduler | +-----------

    3. MySQL SELECT DISTINCT 및 개수?

      이를 달성하려면 MySQL의 집계 함수 count(*)와 함께 GROUP BY 명령을 사용해야 합니다. 구문은 다음과 같습니다. SELECT yourColumnName,COUNT(*) AS anyVariableNameFROM yourTableName GROUP BY yourColumnName; 위의 구문을 이해하기 위해 테이블을 생성해 보겠습니다. 테이블 생성 쿼리는 다음과 같습니다. mysql> create table selectDistinct_CountDemo    -> (    

    4. MySQL Select 문에서 값을 1에서 Y로 변경하시겠습니까?

      MySQL에서 IF()를 사용하여 값을 1에서 Y로 변경할 수 있습니다. 구문은 다음과 같습니다. SELECT IF(yourColumnName,Y,yourColumnName) as anyVariableName FROM yourTableName; 위의 구문을 이해하기 위해 테이블을 생성해 보겠습니다. 테이블 생성 쿼리는 다음과 같습니다. );쿼리 OK, 영향을 받는 행 0개(0.76초) 이제 insert 명령을 사용하여 테이블에 일부 레코드를 삽입할 수 있습니다. 쿼리는 다음과 같습니다. changeValuefrom1toY(i

    5. CASE를 사용하여 MySQL Select 문에서 값을 1에서 Y로 변경하시겠습니까?

      MySQL의 CASE를 사용하여 값을 1에서 Y로 변경할 수 있습니다. 먼저 테이블을 생성하겠습니다. 테이블 생성 쿼리는 다음과 같습니다. );쿼리 OK, 영향을 받는 행 0개(0.76초) 이제 insert 명령을 사용하여 테이블에 일부 레코드를 삽입할 수 있습니다. 쿼리는 다음과 같습니다. changeValuefrom1toY(isValidAddress) values(0)에 삽입 (1);쿼리 OK, 영향을 받는 행 1개(0.49초) select 문을 사용하여 테이블의 모든 레코드를 표시합니다. 쿼리는 다음과 같습니다. se

    6. SQL로 2개 이상의 필드를 연결하는 방법은 무엇입니까?

      2개 이상의 필드를 SQL로 연결하려면 CONCAT() 또는 CONCAT_WS() 함수를 사용할 수 있습니다. 구문은 다음과 같습니다. 먼저 CONCAT()을 사용하는 방법을 살펴보겠습니다. SELECT CONCAT(yourColumnName1,'/',yourColumnName2, '/',yourColumnName3, '/',......N) AS anyVariableName FROM yourTableName; 구문은 다음과 같습니다. SELECT CONCAT_WS(‘/&rsqu

    7. MySQL에서 날짜/시간을 정수로?

      MySQL에서는 UNIX_TIMESTAMP() 함수를 사용하여 datetime을 정수로 변환합니다. 구문은 다음과 같습니다. SELECT UNIX_TIMESTAMP(yourDatetimeColumnName) as anyVariableName FROM yourTableName; 위의 구문을 이해하기 위해 테이블을 생성해 보겠습니다. 테이블 생성 쿼리는 다음과 같습니다. mysql> create table DatetimeToInteger    -> (    -> Id int NOT

    8. SQL에서 Varchar를 Double로 변환하는 방법은 무엇입니까?

      CAST() 함수를 사용하여 varchar를 double로 변환할 수 있습니다. 구문은 다음과 같습니다. SELECT yourColumnName1,yourColumnName2,......N, CAST(yourColumnName AS DECIMAL(TotalDigit,DigitAfterDecimalPoint)) anyVariableName FROM yourtableName ORDER BY anyVariableName DESC; 위의 구문을 이해하기 위해 테이블을 생성해 보겠습니다. 테이블 생성 쿼리는 다음과 같습니다. mysql&g

    9. MySQL - 연도를 2020년에서 2011년으로 변경하시겠습니까?

      2020년에서 2011년 사이에는 9년의 차이가 있기 때문에 INTERVAL이 9년인 SUBDATE()를 사용하여 날짜의 연도를 2020년에서 2011년으로 변경할 수 있습니다. 구문은 다음과 같습니다. 업데이트 yourTableNameSET yourDateColumnName=SUBDATE(yourDateColumnName,INTERVAL 9 YEAR); 위의 구문을 이해하기 위해 테이블을 생성해 보겠습니다. 테이블 생성 쿼리는 다음과 같습니다. );Query OK, 영향을 받는 행 0개(0.67초) 삽입 명령을 사용하여 테

    10. MySQL NOT NULL을 기본 키 필드에 추가하면 안 되는 이유는 무엇입니까?

      기본 키 필드는 자동으로 NOT NULL을 가져오기 때문에 기본 키 필드에 NOT NULL을 추가할 필요가 없습니다. 기본 키는 NOT NULL과 고유 키의 조합입니다. 다음은 기본 키 필드의 데모입니다. 먼저 테이블을 생성해 보겠습니다. 테이블 생성 쿼리는 다음과 같습니다. mysql> create table NotNullAddDemo    -> (    -> Id int AUTO_INCREMENT,    -> PRIMARY KEY(Id)   &

    11. MySQL의 시간 필드에서 초를 제거하시겠습니까?

      시간 필드에서 초를 제거하려면 TIME_FORMAT()을 사용해야 합니다. 구문은 다음과 같습니다. SELECT TIME_FORMAT(yourColumnName1, "%H:%i") AS anyVariableName, TIME_FORMAT(yourColumnName2, "%H:%i") AS anyVariableName FROM yourTableName; 위의 구문을 이해하기 위해 테이블을 생성해 보겠습니다. 테이블 생성 쿼리는 다음과 같습니다. mysql> create table remove

    12. MySQL의 사용자 정의 변수 대 로컬 변수?

      사용자 정의 변수는 세션별 변수라고도 합니다. 세션의 어딘가에서 초기화될 수 있는 느슨한 형식의 변수이며 세션이 끝날 때까지 사용자 정의 변수의 값을 포함합니다. 사용자 정의 변수에는 @ 기호가 접두사로 붙습니다. 예: @anyVariableName; 사용자 정의 변수를 초기화할 수 있는 두 가지 방법이 있습니다. SET 명령을 사용하거나 SELECT 쿼리를 사용할 수 있습니다. 첫 번째 접근 방식은 다음과 같습니다. SET @anyVariableName=anyValue; 두 번째 접근 방식은 다음과 같습니다. SELECT @

    13. MySQL의 두 열에서 null이 아닌 열을 선택하시겠습니까?

      두 개의 열에서 NOT NULL 열을 선택하는 방법에는 여러 가지가 있습니다. 구문은 다음과 같습니다. 사례 1 :IFNULL() 함수를 사용합니다. 구문은 다음과 같습니다. SELECT IFNULL(yourColumnName1,yourColumnName2) as anyVariableName from yourTableName; 사례 2 :병합() 함수를 사용합니다. 구문은 다음과 같습니다. SELECT COALESCE(yourColumnName1,yourColumnName2) as anyVariableName from you

    14. MySQL 테이블의 값에 30일을 추가하시겠습니까?

      테이블의 값에 30일을 추가하려면 UPDATE 명령과 함께 ADDDATE() 함수를 사용할 수 있습니다. 구문은 다음과 같습니다. UPDATE yourTableName SET yourDateColumnName=ADDDATE(yourDateColumnName,INTERVAL 30 DAY); 위의 구문을 이해하기 위해 테이블을 생성해 보겠습니다. 테이블 생성 쿼리는 다음과 같습니다. mysql> create table Add30DayDemo    -> (    -> Id int NO

    15. MySQL DATE_FORMAT '%M'이(가) 짧은 달에 사용됩니까?

      %M 날짜 형식은 1월의 경우 Jan, 2월의 경우 2월 등과 같이 짧은 달을 표시하는 데 사용되지 않습니다. 짧은 달의 경우 %b 형식과 함께 DATE_FORMAT() 함수를 사용해야 합니다. 구문은 다음과 같습니다. SELECT DATE_FORMAT(yourColumnName, '%d-%b-%y') AS anyVariableName FROM yourTableName; 위의 구문을 이해하기 위해 테이블을 생성해 보겠습니다. 테이블 생성 쿼리는 다음과 같습니다. mysql> create table DateFor

    16. MySQL WHERE 1=0에서 언급한 이유는 무엇입니까?

      조건 1=0은 쿼리가 행을 반환하지 않도록 하는 데 사용할 수 있습니다. 빈 집합을 반환합니다. 구문은 다음과 같습니다. SELECT *FROM yourTableName WHERE 1=0; 위의 구문을 이해하기 위해 테이블을 생성해 보겠습니다. 테이블 생성 쿼리는 다음과 같습니다. );쿼리 OK, 영향을 받는 행 0개(0.59초) 삽입 명령을 사용하여 테이블에 일부 레코드를 삽입하십시오. 쿼리는 다음과 같습니다. ConditionDemo(Name) 값에 삽입(Bob), 쿼리 확인, 1개 영향( 0.10초) select 문

    17. MySQL은 두 개의 열이 동일한 값을 갖지 않는 행을 선택합니까?

      이를 위해 MySQL의 !=연산자를 사용할 수 있습니다. 구문은 다음과 같습니다. SELECT *FROM yourTableName WHERE yourColumnName1 !=yourColumnName2 OR (yourColumnName1 IS NULL AND yourColumnName2IS NOT NULL) OR (yourColumnName2 IS NULL AND yourColumnName1 IS NOT NULL); 위의 구문을 이해하기 위해 테이블을 생성해 보겠습니다. 테이블 생성 쿼리는 다음과 같습니다. mysql> cr

    18. MySQL INT 유형이 0이 아닌 NULL일 수 있습니까?

      INT 열을 NULL 값으로 설정할 수 있습니다. INT 열은 nullable 열을 입력합니다. 구문은 다음과 같습니다. INSERT INTO yourTableName(yourIntColumnName) values(NULL); 위의 구문을 이해하기 위해 테이블을 생성해 보겠습니다. 테이블 생성 쿼리는 다음과 같습니다. mysql> create table nullableIntDemo    -> (    -> Id int NOT NULL AUTO_INCREMENT,   &n

    19. MySQL의 열에서 NOT NULL 제한을 제거하시겠습니까?

      MySQL의 컬럼에서 NOT NULL 제한을 제거하려면 ALTER 명령을 사용하십시오. 구문은 다음과 같습니다. ALTER TABLE yourTableName MODIFY COLUMN yourColumnName dataType; 위의 구문을 이해하기 위해 테이블을 생성해 보겠습니다. 테이블 생성 쿼리는 다음과 같습니다. mysql> create table NotNullDemo    -> (    -> Id int NOT NULL AUTO_INCREMENT,    

    20. MySQL의 각 행에 어떻게 추가합니까?

      UPDATE 명령을 사용하여 MySQL의 각 행에 값을 추가할 수 있습니다. 열이 정수인 경우를 살펴보겠습니다. 구문은 다음과 같습니다. UPDATE yourTableName SET yourIntegerColumnName = yourIntegerColumnName+anyValue; UPDATE yourTableName SET yourIntegerColumnName = anyValue WHERE yourIntegerColumnName IS NULL; 날짜 열 이름에 값을 추가할 수 있습니다. 구문은 다음과 같습니다. UPDATE

    Total 4564 -컴퓨터  FirstPage PreviousPage NextPage LastPage CurrentPage:144/229  20-컴퓨터/Page Goto:1 138 139 140 141 142 143 144 145 146 147 148 149 150