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

    1. 인수 없이 UNIX_TIMESTAMP() 함수를 사용하면 MySQL이 반환하는 것은 무엇입니까?

      이 경우 MySQL은 현재 날짜 및 시간의 Unix 타임스탬프를 반환합니다. 따라서 인수를 사용하지 않는 것은 UNIX_TIMESTAMP() 함수에 대한 인수로 NOW()를 사용하는 것과 동일하다고 말할 수 있습니다. 예를 들어, 값이 없고 NOW()를 인수로 사용하여 UNIX_TIMESTAMP()에 대한 쿼리를 실행하면 MySQL이 동일한 결과를 반환합니다. UNIX_TIMESTAMP(NOW());+--------- 선택 --------------+| UNIX_TIMESTAMP(NOW()) |+------------------

    2. MySQL FROM_UNIXTIME() 함수의 용도는 무엇입니까?

      MySQL FROM_UNIXTIME() 함수는 Unix 타임스탬프 버전에서 날짜/날짜/시간을 반환하는 데 사용됩니다. 반환 값의 형식은 함수의 컨텍스트, 즉 컨텍스트가 숫자인지 문자열인지에 따라 YYYY-MM-DD HH:MM:SS 또는 YYYYMMDDHHMMSS.uuuuuu입니다. 다음은 FROM_UNIXTIME −의 구문입니다. FROM_UNIXTIME(unix_timestamp, [형식]) 여기서 unix_timestamp는 Unix 타임스탬프의 값이고 format은 값을 반환하려는 형식 문자열을 포함합니다. 예시 선택 FR

    3. MySQL에서 형식 문자열과 함께 FROM_UNIXTIME() 함수를 어떻게 사용할 수 있습니까?

      FROM_UNIXIME() 함수의 출력을 특정 형식으로 원하는 경우 날짜 형식 문자열이나 시간 형식 문자열 또는 둘 다를 사용할 수 있다고 가정합니다. 다음은 FROM_UNIXTIME() 함수에서 형식 문자열을 사용하는 예입니다 - mysql> Select FROM_UNIXTIME(1555033470 '%Y %M %D')AS 'Formatted Output'; +------------------+ | Formatted Output | +------------------+ | 2019 April 12

    4. MySQL GROUP BY 절에서 여러 열을 사용하는 것의 중요성은 무엇입니까?

      GROUP BY 절에 여러 열을 지정하여 결과 집합을 더 작은 그룹으로 분할할 수 있습니다. GROUP BY 절에 지정된 열이 많을수록 그룹이 작아집니다. 예시 사원의 지정, YEAR(Doj), count(*) 선택 GROUP BY 지정, YEAR(DoJ);+-------------+---------- --+------------+| 지정 | 연도(도지) | 개수(*) |+-------------+----------+---------+| 아쏘 교수 | 2013 | 1 || 조교수 | 2015년 | 1 || 조교수 | 2016 |

    5. MySQL TIMEDIFF() 함수의 출력이 TIME 필드의 범위 값을 초과하면 어떻게 됩니까?

      MySQL에서 TIME 필드의 범위는 -838:59:59라는 것을 알고 있습니다. 838:59:59까지 . 이제 TIMEDIFF() 함수의 출력이 이 범위를 초과하면 MySQL은 -838:59:59 또는 838:59:59를 반환합니다. 인수의 값에 따라 다릅니다. 예시 TIMEDIFF(2017-10-22 04:05:45,2017-09-01 03:05:45)AS 시간차 범위를 벗어남 선택;+--------- ----------------------+| 범위를 벗어난 시간 차이 |+-----------------------------

    6. MySQL SELECT 절에서 Groups 기능을 어떻게 사용할 수 있습니까?

      그룹 함수가 값 집합에서 작동한다는 것을 알고 있으므로 그룹 함수가 SELECT 절에서 사용되는 경우 쿼리 선택 기준을 충족하는 행에 사용되며 그룹 함수의 출력은 쿼리의 출력으로 반환됩니다. 예시 아래 예에서 우리는 Student 테이블의 필드에 대한 SELECT 문에서 일부 그룹 함수를 사용했으며 명령문의 출력은 해당 그룹 함수의 출력입니다 - mysql> Select COUNT(Name), MIN(Id), AVG(Id), MAX(Id), COUNT(*) from Student; +-------------+---------

    7. UNIX TIMESTAMPS와 MySQL TIMESTAMPS의 차이점은 무엇입니까?

      MySQL에서 UNIX TIMESTAMPS는 32비트 정수로 저장됩니다. 반면 MySQL TIMESTAMPS도 유사한 방식으로 저장되지만 읽을 수 있는 YYYY-MM-DD HH:MM:SS 형식으로 표시됩니다. 예시 mysql> Select UNIX_TIMESTAMP('2017-09-25 02:05:45') AS 'UNIXTIMESTAMP VALUE'; +---------------------+ | UNIXTIMESTAMP VALUE | +---------------------+ | 150628534

    8. MySQL SELECT 쿼리에서 그룹이 아닌 필드와 함께 그룹 기능을 어떻게 사용할 수 있습니까?

      SELECT 쿼리에서 그룹이 아닌 필드와 함께 그룹 함수를 사용하려면 GROUP BY 절을 사용해야 합니다. 일반 구문은 다음과 같습니다. 구문 SELECT group_function1,…, non-group-column1,… from table_name GROUP BY column_name; 예시 mysql> Select COUNT(*), id from Student GROUP BY id; +----------+------+ | COUNT(*) | id   | +----------+-----

    9. MySQL에서 시간 값을 정수로 어떻게 나타낼 수 있습니까?

      MySQL에서 UNIX 타임스탬프 형식은 시간 값을 정수로 나타내는 방법입니다. 날짜 값에 대해 표시되는 정수 값은 초 수입니다. 이 초 수를 계산하는 시작 날짜는 1970-01-01입니다. mysql> SELECT UNIX_TIMESTAMP('2017-10-22 04:05:36')AS 'Total Number of Seconds'; +-------------------------+ | Total Number of Seconds | +-------------------------+ |  

    10. 정수로 변환하기 위해 타임스탬프 값에 마이크로초를 추가하면 MySQL은 무엇을 반환합니까?

      우리가 알고 있듯이 timestamp의 값은 UNIX_TIMESTAMP() 함수의 도움으로 초 단위로 변환될 수 있습니다. MySQL은 UNIX_TIMESTAMP의 값이 10자리에 불과하기 때문에 타임스탬프 값에 추가된 마이크로초를 무시합니다. 예시 mysql> SELECT UNIX_TIMESTAMP('2017-10-22 04:05:36')AS 'Total Number of Seconds'; +-------------------------+ | Total Number of Seconds | +---

    11. INT 열에 저장된 값을 MySQL TIMESTAMP로 검색하는 올바른 방법은 무엇입니까?

      FROM_UNIXTIME() 함수를 사용하여 테이블의 열에 INT로 저장된 MySQL TIMESTAMP로 값을 검색할 수 있습니다. 예를 들어, val1이라는 열이 있는 test123이라는 테이블이 있습니다. 이 열에서는 정수 값을 다음과 같이 저장했습니다 - mysql> Select * from test123; +------------+ | val1       | +------------+ |     150862 | | 1508622563 | |  622556879 |

    12. UNIX_TIMESTAMP() 또는 FROM_UNIXTIME() 함수에서 범위를 벗어난 값을 전달할 때 MySQL은 무엇을 반환합니까?

      UNIX_TIMESTAMP에서 범위를 벗어난 값을 전달하면 MySQL은 0을 반환합니다. 유효한 값 범위는 TIMESTAMP 데이터 유형과 동일합니다. 예시 mysql> Select UNIX_TIMESTAMP('1969-01-01 04:05:45'); +---------------------------------------+ | UNIX_TIMESTAMP('1969-01-01 04:05:45') | +---------------------------------------+ |    

    13. MySQL SELECT 쿼리에서 GROUP BY 절이 없는 비그룹 필드와 함께 그룹 함수를 사용하지 말아야 하는 이유는 무엇입니까?

      GROUP BY 절이 없으면 MySQL이 반환하는 출력이 오도될 수 있기 때문입니다. 우리는 그것을 보여주기 위해 아래 주어진 학생 표에 다음 예를 제시하고 있습니다 - mysql> Select * from Student; +------+---------+---------+-----------+ | Id   | Name    | Address | Subject   | +------+---------+---------+-----------+ | 1    | Gaurav &nb

    14. 그룹 함수 COUNT(*) 및 GROUP BY 절을 사용하여 열 값의 반복을 어떻게 알 수 있습니까?

      COUNT(*) 및 GROUP BY 절을 사용하여 열에서 값의 반복을 찾을 수 있습니다. 다음은 Student 테이블의 Name 열에 COUNT(*) 및 GROUP BY 절을 사용하여 시연하는 예입니다. - mysql> select count(*),name from student group by name; +----------+---------+ | count(*) | name    | +----------+---------+ | 1        | Aarav  

    15. MySQL 출력을 오름차순으로 정렬하려면 어떻게 해야 합니까?

      결과 집합을 오름차순으로 정렬하려면 ORDER BY 절에 ASC(ASCENDING의 약식) 키워드를 지정해야 합니다. 구문 Select column1, column2,…,columN From table_name ORDER BY column1[column2,…] ASC; 예시 다음 예에서는 이름 열을 기준으로 결과 집합을 오름차순으로 정렬했습니다. mysql> Select * from Student ORDER BY Name ASC; +------+---------+---------+-----------

    16. 복합 INTERVAL 단위에 대해 동봉된 단위 값 세트에 하나의 값만 쓰는 경우 MySQL은 무엇을 반환합니까?

      이 경우 MySQL은 복합 INTERVAL 단위로 주어진 가장 오른쪽의 단위를 고려합니다. 동봉된 단위 값 세트에 제공된 단일 값을 기준으로 간격을 계산한 후 출력을 반환합니다. 다음 예는 그것을 명확히 할 것입니다 - mysql> Select TIMESTAMP('2017-10-22 04:05:36' + INTERVAL '2 ' year_month) AS 'Only Month Value Changed'; +--------------------------+ | Only Month Val

    17. INTERVAL 키워드와 함께 동봉된 단위 값 세트를 사용하는 경우 MySQL은 무엇을 반환합니까?

      이 경우 MySQL은 동봉된 단위 값 세트에 제공된 두 값 중 첫 번째 값을 고려합니다. INTERVAL 키워드에 지정된 단위에 대해 동봉된 세트의 고려된 값을 기반으로 간격을 계산한 후 경고와 함께 출력을 반환합니다. 다음 예는 그것을 명확히 할 것입니다 - mysql> Select TIMESTAMP('2017-10-22 04:05:36' + INTERVAL '4 2' Hour)AS 'HOUR VALUE INCREASED BY 4'; +-------------------------

    18. 결과 세트에 없는 열을 기준으로 MySQL 출력을 정렬하는 방법은 무엇입니까?

      해당 출력의 일부가 아니거나 결과 집합에 없는 열을 기준으로 정렬된 출력을 얻는 것이 가능합니다. 필요한 필드를 선택하고 원하는 정렬 순서에 따라 필드 이름을 작성하여 수행할 수 있습니다. 다음은 id 열을 기준으로 Name 및 Address 필드가 있는 결과 집합을 정렬한 것을 보여주는 예입니다. mysql> Select Name, Subject From Student ORDER BY Id; +---------+-----------+ | Name    | Subject   | +---------+-

    19. DATEDIFF() 함수에 대한 인수로 날짜 구성 요소와 함께 시간 구성 요소를 포함하면 MySQL이 반환하는 것은 무엇입니까?

      MySQL DATEDIFF() 함수는 날짜 및 시간 값에서도 작동하지만 시간 값은 무시합니다. 따라서 DATEDIFF() 함수에 시간 값을 포함하더라도 MySQL은 시간 값을 무시하여 날짜 간의 차이(일)를 반환합니다. Select DATEDIFF(2017-10-22 04:05:36,2017-10-22 03:05:45);+ -------------------------------------------------- -----+| DATEDIFF(2017-10-22 04:05:36,2017-10-22 03:05:45) |+------

    20. MySQL SELECT 문을 사용하여 테이블의 행 수를 계산하는 방법은 무엇입니까?

      테이블의 총 행 수를 계산하려면 SELECT 절과 함께 COUNT(*) 함수를 사용해야 합니다. 예시 mysql> Select COUNT(*) from Student; +----------+ | COUNT(*) | +----------+ | 4        | +----------+ 1 row in set (0.06 sec) 위 쿼리는 Student 테이블의 총 행 수를 계산합니다. 다음과 같이 COUNT(*) 함수와 함께 WHERE 절을 사용할 수도 있습니다. mysql> Se

    Total 4564 -컴퓨터  FirstPage PreviousPage NextPage LastPage CurrentPage:219/229  20-컴퓨터/Page Goto:1 213 214 215 216 217 218 219 220 221 222 223 224 225