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

    1. MySQL에서 0을 null로 바꾸시겠습니까?

      MySQL의 NULLIF()를 사용하여 0을 NULL로 바꿀 수 있습니다. 구문은 다음과 같습니다 - SELECT *,NULLIF(yourColumnName,0) as anyVariableName from yourTableName; 위의 구문을 이해하기 위해 테이블을 생성해 보겠습니다. 테이블을 생성하는 쿼리는 다음과 같습니다 - mysql> create table Replace0WithNULLDemo    -> (    -> Id int NOT NULL auto_incremen

    2. MySQL에서 DateTime을 숫자로 변환하는 방법은 무엇입니까?

      MySQL에서 날짜 시간을 숫자로 변환하려면 구문은 다음과 같습니다. - SELECT UNIX_TIMESTAMP(yourColumnName) as anyVariableName FROM yourTableName; 위의 구문을 이해하기 위해 테이블을 생성해 보겠습니다. 테이블을 생성하는 쿼리는 다음과 같습니다 - mysql> create table DateTimeToNumberDemo    -> (    -> Id int NOT NULL AUTO_INCREMENT,   &n

    3. MySQL에 일련 번호를 삽입하시겠습니까?

      세션 변수를 사용하여 MySQL에 일련 번호를 삽입할 수 있습니다. 구문은 다음과 같습니다 - SELECT @anyVariableName − = anyIntegerValue; UPDATE yourTableName SET yourColumnName = @anyVariableName − = @anyVariableName+IncrementStep; 위의 구문을 이해하기 위해 테이블을 생성해 보겠습니다. 테이블을 생성하는 쿼리는 다음과 같습니다 - mysql> create table SequentialNumbe

    4. MySQL 스크립트에 변수를 어떻게 전달합니까?

      세션 변수를 사용하여 MySQL 스크립트에 변수를 전달할 수 있습니다. 먼저 SET 명령을 사용하여 세션 변수를 설정해야 합니다. 그런 다음 해당 변수를 MySQL 스크립트에 전달해야 합니다. 구문은 다음과 같습니다 - 첫 번째 단계 :Set 명령어 사용. SET @anyVariableName − = ’yourValue’; 두 번째 단계 :MySQL 스크립트에 변수를 전달합니다. UPDATE yourTableName SET yourColumnName1 = yourColumnName1+intege

    5. MySQL group_concat을 사용하여 값을 인용하는 방법은 무엇입니까?

      MySQL의 concat() 및 grop_concat() 함수를 사용하여 값을 인용할 수 있습니다. 구문은 다음과 같습니다 - SELECT GROUP_CONCAT(CONCAT(' '' ', yourColumnName, ' '' ' )) as anyVariableName from yourTableName; 위의 구문을 이해하기 위해 테이블을 생성해 보겠습니다. 테이블을 생성하는 쿼리는 다음과 같습니다 - mysql> create table Group_ConcatDemo

    6. MySQL에서 마지막 3자를 기준으로 주문하시겠습니까?

      ORDER BY RIGHT() 함수를 사용하여 MySQL에서 마지막 3자를 기준으로 정렬할 수 있습니다. 구문은 다음과 같습니다 - SELECT *FROM yourTableName ORDER BY RIGHT(yourColumnName,3) yourSortingOrder; yourSortingOrder를 ASC 또는 DESC로 바꾸면 각각 오름차순 또는 내림차순으로 설정됩니다. 위의 구문을 이해하기 위해 테이블을 생성해 보겠습니다. 테이블을 생성하는 쿼리는 다음과 같습니다 - mysql> create table OrderBy

    7. MySQL 쿼리에서 SELECT를 사용하여 INSERT INTO를 수행하는 동안 정적 값을 추가하는 방법은 무엇입니까?

      INSERT INTO SELECT MySQL 쿼리를 사용할 때 정적 값을 추가할 수 있습니다. select 문에 직접 값을 쓰거나 값을 초기화하는 변수의 도움으로 추가할 수 있습니다. 사례 1 − 값을 INSERT INTO SELECT 문에 직접 배치합니다. 구문은 다음과 같습니다 - INSERT INTO yourSecondTableName(yourColumnName1,yourColumnName2,....N)    SELECT yourColumnName1 ,yourColumnName2,.....N,yourStat

    8. MySQL COUNT()와 DISTINCT를 함께 사용할 수 있습니까?

      예, COUNT() 및 DISTINCT를 함께 사용하여 고유한 행의 수만 표시할 수 있습니다. 구문은 다음과 같습니다 - SELECT COUNT(DISTINCT yourColumnName) AS anyVariableName FROM yourTableName; 위의 구문을 이해하기 위해 테이블을 생성해 보겠습니다. 테이블을 생성하는 쿼리는 다음과 같습니다 - );쿼리 OK, 영향을 받는 행 0개(3.11초) 삽입 명령을 사용하여 테이블에 일부 레코드를 삽입하십시오. 쿼리는 다음과 같습니다 - CountDistinctDe

    9. MySQL은 값 목록을 쿼리합니까?

      값 목록을 쿼리하려면 IN 연산자를 사용할 수 있습니다. 구문은 다음과 같습니다 - SELECT * FROM yourTableName WHERE yourColumnName IN(Value1,Value2,...N) ORDER BY FIELD(yourColumnName,Value1,Value2,...N); 위의 구문을 이해하기 위해 테이블을 생성해 보겠습니다. 테이블을 생성하는 쿼리는 다음과 같습니다 - mysql> create table ListOfValues    -> (    -&g

    10. INT 필드에서 MySQL LIKE 비교를 수행하시겠습니까?

      INT 필드에서 비교를 수행하려면 cast() 메서드를 사용해야 합니다. 구문은 다음과 같습니다 - SELECT yourColumnName1,yourColumnName2,......N yourTableName WHERE CAST(yourColumnName as CHAR) LIKE ‘%yourIntegerValue%’; 위의 구문을 이해하기 위해 테이블을 생성해 보겠습니다. 다음은 INT 필드에 대해 LIKE 비교를 수행하기 위한 테이블을 생성하는 쿼리입니다 - mysql> create table Comp

    11. MySQL 저장 프로시저를 생성할 때 `definer`가 필요합니까?

      아니요, 저장 프로시저를 생성할 때 정의자 부분은 필수가 아닙니다. 정의자를 생성하고자 할 때 사용합니다. MySQL.user 테이블에서 모든 사용자와 호스트를 확인하십시오 - mysql> select user,host from mysql.user; 다음은 출력입니다 - +------------------+-----------+ | user             | host      | +------------------+-----------+

    12. MySQL 테이블에서 중복 레코드를 계산하시겠습니까?

      MySQL의 if()를 사용하여 중복 레코드를 계산할 수 있습니다. 구문은 다음과 같습니다 - 1,Duplicate Records, Not Duplicate records) as anyVariableName FROM yourTableName by yourColumnName; 위의 구문을 이해하기 위해 테이블을 생성해 보겠습니다. 테이블을 생성하는 쿼리는 다음과 같습니다 - );쿼리 OK, 영향을 받는 행 0개(0.82초) 삽입 명령을 사용하여 테이블에 일부 레코드를 삽입하십시오. 쿼리는 다음과 같습니다 - DuplicateR

    13. MySQL에서 데이터 유형 열거형의 열에 새 값을 추가하시겠습니까?

      ALTER MODIFY 명령을 사용하여 열거형 데이터 유형의 열에 새 값을 추가할 수 있습니다. enum의 기존 값을 원하면 enum 데이터 타입의 컬럼에 새로운 값을 추가할 때 기존 enum 값을 수동으로 작성해야 합니다. 구문은 다음과 같습니다 - ALTER TABLE yourTableName MODIFY COLUMN yourEnumColumnName ENUM('yourExistingValue1','yourExistingValue2',........N,'yourNewValue1',&

    14. 기본 키 및 auto_increment를 제거하는 MySQL ALTER 열?

      ALTER 명령을 사용하여 기본 키와 auto_increment를 제거할 수 있습니다. 구문은 다음과 같습니다 - ALTER TABLE yourTableName DROP PRIMARY KEY,change yourColumnName yourColumnName data type; 위의 구문을 이해하기 위해 테이블을 생성해 보겠습니다. 테이블을 생성하는 쿼리는 다음과 같습니다 - mysql> create table removePrimaryKey    -> (    -> StudentI

    15. MySQL 타임스탬프 필드에 사용자 지정 날짜를 삽입하는 방법은 무엇입니까?

      UNIX_TIMESTAMP() 함수의 문제는 MySQL 날짜에 정수 부분이 아닌 사용자 지정 날짜를 삽입하려는 동안 정수를 반환한다는 것입니다. UNIX_TIMESTAMP()는 정수를 반환하므로 TIMESTAMP로 정의된 열에 UNIX_TIMESTAMP()를 사용하지 마십시오. UNIX_TIMESTAMP를 확인하십시오. 쿼리는 다음과 같습니다 - select UNIX_TIMESTAMP( 2019-01-09 15 −48 −23) AS IntegerValue; 다음은 출력입니다 - +--------------+| 정수값 |+--

    16. MySQL의 기존 값에 값을 추가하기 위해 필드를 업데이트하는 방법은 무엇입니까?

      UPDATE 및 SET 명령을 사용하여 기존 값에 값을 추가하도록 필드를 업데이트할 수 있습니다. 구문은 다음과 같습니다 - UPDATE yourTableName SET yourColumnName = yourColumnName+integerValueToAdd WHERE yourCondition; 위의 구문을 이해하기 위해 테이블을 생성해 보겠습니다. 테이블을 생성하는 쿼리는 다음과 같습니다 - mysql> create table addingValueToExisting    -> (   &nbs

    17. MySQL - SELECT ... 특정 열의 WHERE id IN (..) 순서?

      field() 함수를 사용하여 SELECT ….WHERE id IN(..) 열을 정렬할 수 있습니다. 구문은 다음과 같습니다 - SELECT *FROM yourTableName WHERE yourColumnName IN(‘value1’,’value2’,.......N) ORDER BY FIELD(yourColumnName,value1’,’value2’,.......N); 위의 구문을 이해하기 위해 테이블을 만들어 보겠습니다 - mysql> create

    18. MySQL을 DATE로 캐스트하시겠습니까?

      MySQL에서 Date로 캐스트하는 것과 date() 함수 사이에는 차이가 없습니다. cast() 및 date()의 구문은 다음과 같습니다. - cast(yourDateTimeColumnName as Date)date(yourDateTimeColumnName) 두 함수 모두 내부적으로 Item_date_typecast를 호출합니다. 두 기능을 모두 확인하기 위해 테이블을 생성해 보겠습니다. 테이블을 생성하는 쿼리는 다음과 같습니다 - );쿼리 OK, 영향을 받는 행 0개(0.71초) 이제 insert 명령을 사용하여 테이블에

    19. MySQL에서 단일 행을 선택하시겠습니까?

      기본 키를 기준으로 단일 행을 선택하려면 WHERE 절을 사용하십시오. 구문은 다음과 같습니다 - SELECT * FROM yourTableName WHERE yourPrimaryKeyColumnName = someValue; 위의 구문을 이해하기 위해 테이블을 생성해 보겠습니다. 테이블을 생성하는 쿼리는 다음과 같습니다 - mysql> create table selectWithPrimaryKey    -> (    -> Id int NOT NULL AUTO_INCREMENT,

    20. MySQL에서 varchar를 날짜로 변환하시겠습니까?

      date_format()을 사용하여 varchar를 날짜로 변환할 수 있습니다. 구문은 다음과 같습니다 - SELECT DATE_FORMAT(STR_TO_DATE(yourColumnName, yourFormatSpecifier), yourDateFormatSpecifier) as anyVariableName from yourTableName; 위의 구문을 이해하기 위해 테이블을 생성해 보겠습니다. 테이블을 생성하는 쿼리는 다음과 같습니다 - );쿼리 OK, 영향을 받은 행 0개(1.10초) 삽입 명령을 사용하여 테이블에 일부

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