Is there any way to get the if statement to evaluate a query? SELECT if(5>0,'EQ_Type','*') FROM EQUIPMENT; Resulting in: +-----------------------+ | IF(5>0,'EQ_Type','*') | +-----------------------+ | EQ_Type | | EQ_Type | | EQ_Type | | EQ_Type | | EQ_Type | | EQ_Type | | EQ_Type | | EQ_Type | | EQ_Type | +-----------------------+ 9 rows in set (0.00 sec) I would like the above statement to be equivalent to the following: SELECT 'EQ_Type' FROM EQUIPMENT; And produce: +--------------+ | EQ_Type | +--------------+ | ENGINE | | ENGINE | | ENGINE | | TRAILER | | TRAILER | | TRAILER | | WATER TENDER | | WATER TENDER | | WATER TENDER | +--------------+ Thanks for any help
1
A
답변
3
작은 따옴표 만 제거하면됩니다.
SELECT if(5>0,EQ_Type,'*') FROM EQUIPMENT;
+0
고맙습니다. 나는 초심자이므로 뭔가 분명 할 것이라고 생각했다. –
1
나는 ANSI 표기법을 사용하는 것이 좋습니다 - CASE statements을이 경우에 - 대신 MySQL의 특정 구문보다 :
SELECT CASE WHEN 5 > 0 THEN t.eq_type ELSE '*' END
FROM EQUIPMENT t
이유의 존재를, 당신은 데이터베이스를 변경 한 경우 -이 사항이 작업을 변경할 필요가 없습니다 것입니다 오라클, Postgres, SQL 서버 등
관련 문제
- 1. if 문 질문 iphone?
- 2. 쿼리의 MySql IF 문
- 3. MySql If 문
- 4. MYSQL if 문 (mysql newb에서)
- 5. MySQL IF 문 - 오류가있는 스크립트
- 6. if mysql 문의 문의 문
- 7. 스위치 대 if 문
- 8. ruby method : If 문 안의 if 문
- 9. 매크로 및 IF 문
- 10. PHP if 문?
- 11. 파이썬 - if 문 사용
- 12. IF 문 + Jquery 팝업?
- 13. 문제가있는 If 문 PHP
- 14. Python if 문 효율
- 15. ifpx 페이지의 if 문
- 16. c 퍼즐 (if 문)
- 17. JQuery if 문?
- 18. html 내부 if 문
- 19. Jquery if 문 도움말
- 20. 계층 'if 문'
- 21. OR에서 PHP IF 문
- 22. JavaScript ternary if 문
- 23. 블로거 b : if 문
- 24. If 문 완료
- 25. linq if 문 문제
- 26. java token if 문
- 27. 자바 if 문
- 28. C 프로그래밍 if 문
- 29. Bash 스크립트 if 문
- 30. 간단한 If 문
Wont 5> 0은 항상 'true'가되므로 EQ_Type이됩니까? 내가 잘못 읽었을 수 있으므로 아주 잘 모르겠다. 이것은 단지 인위적인 예입니까? – GrayWizardx