Computer >> 컴퓨터 >  >> 프로그래밍 >> MySQL

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