질문:
if-then-else와 유사한 조건문이 어떻게 가능합니까? 논리를 SQL로 구현하여 특정 기반 데이터를 검색합니다. 우선 순위가 무엇입니까?
답변:
SQL은 직접적인 if-then-else 문을 제공하지 않지만 조건 논리를 달성하기 위한 대체 구문을 제공합니다.
IF-THEN-ELSE 사용 명령문:
아래 코드 조각은 MS SQL에서 IF 키워드를 사용하여 if-then-else 논리를 에뮬레이트하는 방법을 보여줍니다.
IF ((SELECT COUNT(*) FROM table1 WHERE project = 1) > 0) SELECT product, price FROM table1 WHERE project = 1 ELSE IF ((SELECT COUNT(*) FROM table1 WHERE project = 2) > 0) SELECT product, price FROM table1 WHERE project = 2 ELSE IF ((SELECT COUNT(*) FROM table1 WHERE project = 3) > 0) SELECT product, price FROM table1 WHERE project = 3
설명:
대안 접근 방식:
위 내용은 SQL 쿼리에서 조건부 논리(예: if-then-else)를 어떻게 구현할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!