SQL에서 비어 있지 않은 값에 대한 테스트 방법은 무엇인가요?


SQL에서 비어 있지 않은 값을 테스트하는 방법은 다음과 같습니다.

  • IS NOT NULL 사용하기
SELECT column_name
FROM table_name
WHERE column_name IS NOT NULL;

예를 들어, "customers" 테이블에서 "name" 열이 비어 있지 않은 모든 행을 선택하려면 다음과 같이 작성할 수 있습니다.

SELECT name
FROM customers
WHERE name IS NOT NULL;
  • NOT NULL 제약 조건 사용하기

테이블을 만들 때 NOT NULL 제약 조건을 사용하여 열에 NULL 값을 허용하지 않도록 설정할 수 있습니다. 이렇게 하면 해당 열에 비어 있지 않은 값을 강제할 수 있습니다.

예를 들어, "orders" 테이블에서 "order_date" 열에 NOT NULL 제약 조건을 추가하려면 다음과 같이 작성할 수 있습니다.

CREATE TABLE orders (
  order_id INT PRIMARY KEY,
  customer_id INT NOT NULL,
  order_date DATE NOT NULL,
  amount DECIMAL(10,2)
);

이제 "order_date" 열에는 NULL 값을 삽입할 수 없으므로 해당 열에 비어 있지 않은 값을 보장할 수 있습니다.



About the author

William Pham is the Admin and primary author of Howto-Code.com. With over 10 years of experience in programming. William Pham is fluent in several programming languages, including Python, PHP, JavaScript, Java, C++.