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

    1. MySQL IF() 함수는 어떻게 작동합니까?

      MySQL IF() 함수는 조건에 따라 값을 반환하는 MySQL 제어 흐름 함수 중 하나입니다. IF ELSE 또는 IF THEN ELSE 함수라고도 합니다. 기본적으로 3개의 표현식이 필요하며 첫 번째 표현식이 true(ZERO 및 NULL이 아님)이면 두 번째 표현식을 반환합니다. 그렇지 않으면 세 번째 표현식을 반환합니다. 구문은 다음과 같습니다 - 구문 IF(expr, value_if_true, value_if_false) 여기 expr은 조건이 있는 표현식입니다. Value_if_true는 expr이 TRUE로 평가되는

    2. SELECT 문 내에서 MySQL IF() 함수를 어떻게 사용할 수 있습니까?

      IF() 함수의 첫 번째 인수로 조건과 함께 열 이름을 제공하여 SELECT 문 내에서 MySQL IF() 함수를 사용할 수 있습니다. 이를 이해하려면 학생 표의 다음 데이터를 고려하십시오. mysql> Select * from Students; +----+-----------+-----------+----------+----------------+ | id | Name      | Country   | Language | Course         | +

    3. MySQL IF() 함수의 인수로 SELECT 문을 어떻게 사용할 수 있습니까?

      MySQL IF() 함수의 첫 번째 인수로 SELECT 문을 사용할 수 있습니다. 이해를 돕기 위해 학생 표의 다음 데이터를 고려하십시오. mysql> Select * from Students; +----+-----------+-----------+----------+----------------+ | id | Name | Country | Language | Course | +----+-----------+-----------+----------+----------------+ | 1 | Fra

    4. MySQL IF() 함수를 사용하여 행의 값을 NULL 대신 사용자 정의하려면 어떻게 해야 합니까?

      Employee 테이블에서 두 직원의 salary 열 값으로 NULL이 있다고 가정합니다. 다음과 같은 데이터 자체는 의미가 없습니다. mysql> Select * from employee; +----+--------+--------+ | ID | Name   | Salary | +----+--------+--------+ | 1 | Gaurav  | 50000  | | 2 | Rahul   | 20000  | | 3 | Advik   | 25000  | | 4 |

    5. 열 값에서 특정 문자열을 제거한 후 MySQL 테이블을 어떻게 업데이트할 수 있습니까?

      UPDATE 절과 함께 TRIM() 함수를 사용하여 열 값에서 특정 문자열을 제거한 후 MySQL 테이블을 업데이트할 수 있습니다. examination_btech 표의 예를 따르면 더 명확해집니다 - 예 마지막 코스 열의 (CSE) 값을 삭제하고 테이블도 업데이트하려는 경우 다음 쿼리를 사용하여 수행할 수 있다고 가정합니다. - mysql> Update examination_btech SET Course = TRIM(Trailing '(CSE)' FROM Course); Query OK, 10 rows affe

    6. MySQL 쿼리에서 NULL을 어떻게 확인할 수 있습니까?

      IS NULL 연산자의 도움으로 MySQL 쿼리에서 NULL을 확인할 수 있습니다. NULL이 값이 아니라는 것을 알기 때문에 =(비교 연산자)를 사용할 수 없습니다. employee 테이블의 데이터를 사용하는 다음 예는 이를 표시합니다 - 예시 mysql> Select * from Employee WHERE Salary IS NULL; +----+-------+--------+ | ID | Name  | Salary | +----+-------+--------+ | 7  | Aryan | NULL  

    7. 동일한 쿼리에서 RAND() 함수를 두 번 호출하면 동일한 난수를 두 번 생성합니까 아니면 두 개의 다른 난수를 생성합니까?

      MySQL RAND()가 0과 1 사이의 임의의 부동 소수점 값을 반환한다는 것을 알고 있습니다. 동일한 쿼리에서 시드 없이 RAND() 함수를 두 번 호출하면 두 개의 다른 난수가 생성됩니다. 다음 예는 더 명확해집니다 - 예 mysql> Select RAND(), RAND(), Rand(); +--------------------+-------------------+--------------------+ | RAND() | RAND() | Rand() | +-

    8. ORDER BY 절에서 RAND() 함수를 사용하여 MySQL 행 집합을 섞으려면 어떻게 해야 합니까?

      RAND() 함수와 함께 MySQL ORDER BY 절을 사용하면 결과 집합에 행 집합이 섞이게 됩니다. 즉, 결과 집합은 임의의 순서가 됩니다. 이해하기 위해 다음 레코드가 있는 Employee 테이블을 고려합니다. - mysql> Select * from employee; +----+--------+--------+ | ID | Name   | Salary | +----+--------+--------+ | 1  | Gaurav | 50000  | | 2  | Rahul  | 2

    9. MySQL에서 어떻게 동일한 난수 시퀀스를 생성할 수 있습니까?

      정수 인수와 함께 호출되면 RAND()는 해당 값을 사용하여 난수 생성기를 시드합니다. 생성기에 주어진 값을 시드할 때마다 RAND( )는 동일한 난수 시퀀스를 생성합니다. 다음 예는 그것을 보여줄 것입니다 - 예시 mysql> Select RAND(1), RAND(1), Rand(1); +---------------------+---------------------+---------------------+ | RAND(1)             | RAND(1)  

    10. MySQL 테이블에서 매번 무작위로 다른 행 또는 값 세트를 얻는 방법은 무엇입니까?

      쿼리에서 ORDER BY 및 LIMIT 절과 함께 RAND() 함수를 사용할 때 MySQL은 매번 다른 행 또는 값 집합을 반환합니다. 이해하기 위해 다음 레코드가 있는 Employee 테이블을 고려합니다. - mysql> Select * from Employee; +----+--------+--------+ | ID | Name   | Salary | +----+--------+--------+ | 1  | Gaurav | 50000  | | 2  | Rahul  | 20000 &

    11. MySQL LENGTH() 함수는 어떻게 문자열 길이를 측정합니까?

      MySQL LENGTH() 함수는 문자열 길이를 바이트 단위로 측정하므로 멀티바이트 안전하지 않습니다. CHAR_LENGTH() 또는 CHARACTER_LENGTH()와 같은 다중 바이트 안전 함수와 대부분의 문자가 2바이트로 인코딩되거나 UTF-8과 관련된 유니코드와 관련된 LENGTH() 함수 간의 결과 차이 바이트 수가 다릅니다. 예를 들어, 문자열에 4개의 2바이트 문자가 포함된 경우 LENGTH() 함수는 8을 반환하는 반면 CHAR_LENGTH() 또는 CHARACTER_LENGTH() 함수는 4를 반환합니다. 아래 예에

    12. MySQL에서 CEILING() 및 FLOOR() 함수는 ROUND() 함수와 어떻게 다릅니까?

      CEILING() 함수는 X보다 작지 않은 가장 작은 정수 값을 반환합니다. 다음 예를 고려하십시오. – mysql> Select CEILING(3.46); +---------------+ | CEILING(3.46) | +---------------+ |             4 | +---------------+ 1 row in set (0.00 sec)   mysql> Select CEILING(-6.43); +----------------+ | CEI

    13. 선택한 열 이름에서 REPLACE() 함수의 값을 어떻게 가져올 수 있습니까?

      우리의 선택 컬럼 이름에서 REPLACE() 함수의 값을 가져오기 위해서는 REPLACE() 함수와 함께 키워드 AS를 사용해야 합니다. 예시 mysql> Select Name, REPLACE(Name, G,S) AS Name_Changed from student Where Subject = Computers; +--------+--------------+ | Name | Name_Changed | +--------+--------------+ | Gaurav | Saurav | | Gaurav | Saurav

    14. MySQL TRUNCATE()와 ROUND() 함수의 중요한 차이점은 무엇입니까?

      TRUNCATE() 함수는 소수 자릿수 D로 잘린 X 값을 반환하는 데 사용됩니다. D가 0이면 소수점이 제거됩니다. D가 음수이면 값의 정수 부분에 있는 D개의 값이 잘립니다. 다음 예를 고려하십시오 – mysql> Select TRUNCATE(7.536432,2); +----------------------+ | TRUNCATE(7.536432,2) | +----------------------+ |                 7.53 | +-----

    15. 소수 자릿수를 지정하는 두 번째 인수의 음수 값이 MySQL ROUND() 함수의 출력에 미치는 영향은 무엇입니까?

      두 번째 인수의 음수 값을 지정하면 소수점 앞의 숫자가 삭제되고 반올림됩니다. 삭제할 자릿수는 음수 두 번째 인수의 값에 따라 다릅니다. 다음 예는 ROUND() 함수의 출력에서 ​​두 번째 인수의 음수 값에 따라 변경되는 것을 보여줍니다. mysql> Select ROUND(1789.456,-1); +--------------------+ | ROUND(1789.456,-1) | +--------------------+ |               1790 | +

    16. 현재 사용 중인 것과 다른 데이터베이스의 MySQL 테이블 목록과 IN 연산자를 사용한 결과 세트의 테이블 유형을 어떻게 확인할 수 있습니까?

      SHOW FULL TABLES 문으로 수행할 수 있습니다. 구문은 다음과 같습니다 - 구문 SHOW FULL TABLES IN db_name 여기 db_name 테이블 목록을 보려는 데이터베이스의 이름입니다. 예시 우리는 현재 query라는 데이터베이스를 사용하고 있으며 아래의 MySQL 쿼리는 mysql이라는 데이터베이스의 테이블 유형과 함께 테이블 목록을 보여줍니다. mysql> SHOW FULL TABLES IN mysql; +---------------------------+------------+ | Tables_

    17. 현재 사용 중인 데이터베이스의 테이블에서 열 목록을 얻으려면 어떻게 해야 합니까?

      SHOW COLUMNS 문으로 수행할 수 있습니다. 구문은 다음과 같습니다 - 구문 SHOW COLUMNS FROM tab_name 여기 tab_name 열 목록을 보려는 테이블의 이름입니다. 예 예제에서는 Student_info −라는 테이블에서 열 목록을 가져옵니다. mysql> SHOW COLUMNS FROM Student_info\G *************************** 1. row ***************************   Field: studentid    Type

    18. 현재 사용하고 있는 것과 다른 데이터베이스의 테이블에서 열 목록을 얻으려면 어떻게 해야 합니까?

      SHOW COLUMNS 문으로 수행할 수 있습니다. 구문은 다음과 같습니다 - 구문 SHOW COLUMNS FROM db_name.tab_name 여기, tab_name 열 목록을 보려는 테이블의 이름입니다. Db_name 테이블이 저장된 데이터베이스의 이름입니다. 예 예제에서 우리는 현재 query 데이터베이스를 사용하고 있으며 mysql database에 저장된 arena라는 테이블에서 열 목록을 가져오고 있습니다. − mysql> SHOW COLUMNS FROM mysql.arena\G ****************

    19. MySQL COALESCE() 함수를 사용하여 NULL 위치에 열에 값을 어떻게 삽입할 수 있습니까?

      이해하기 위해 다음과 같이 ID =5 및 6에 대해 Salary=NULL인 Employee 테이블의 데이터를 사용하고 있습니다. - mysql> Select * from Employee; +----+--------+--------+ | ID | Name   | Salary | +----+--------+--------+ | 1  | Gaurav | 50000  | | 2  | Rahul  | 20000  | | 3  | Advik  | 25000  

    20. MySQL 테이블의 데이터 값에 COALESCE() 함수를 어떻게 적용할 수 있습니까?

      MySQL 테이블의 데이터 값에 COALESCE() 함수를 적용하려면 이 함수의 인수로 열 이름을 사용해야 합니다. 첫 번째 열에 NULL 값이 있으면 다음 열을 확인하는 식으로 NULL이 아닌 값을 얻을 때까지 계속합니다. 위의 개념을 설명하기 위해 다음과 같이 employee 테이블의 데이터를 사용하고 있습니다. − mysql> Select * from employee; +----+------------+-------------+-----------+ | Id | First_Name | Middle_Name | Last_N

    Total 4564 -컴퓨터  FirstPage PreviousPage NextPage LastPage CurrentPage:202/229  20-컴퓨터/Page Goto:1 196 197 198 199 200 201 202 203 204 205 206 207 208