SQL-添加条件

时间:2014-02-21 03:29:40

标签: sql conditional-statements

我刚开始学习SQL。

如何在声明中添加条件?我正在尝试将目的地排序为' BNA'这是机场代码。

 SELECT 
 CHARTER.CUS_CODE,
 CHARTER.DESTINATION "AIRPORT",
 CHARTER.CHAR_DATE, 
 CHARTER.CHAR_DISTANCE,
 CHARTER.AC_NUMBER,
 FROM C.CHARTER ;

 WHERE DESTINATION = 'BNA' ;

正确方向的任何提示都会很棒。

3 个答案:

答案 0 :(得分:1)

 SELECT 
 CHARTER.CUS_CODE,
 CHARTER.DESTINATION "AIRPORT",
 CHARTER.CHAR_DATE, 
 CHARTER.CHAR_DISTANCE,
 CHARTER.AC_NUMBER,
 FROM C.CHARTER 
 WHERE DESTINATION = 'BNA' ;

;字符是语句终止符;每个SQL语句只需要一个。

答案 1 :(得分:1)

有“;”在FROM语句的末尾,删除它。并再次尝试SQL。请注意AIRPORT文本中的双引号。

SELECT CHARTER.DESTINATION + 'AIRPORT ' 
 FROM C.CHARTER
 WHERE DESTINATION = 'BNA' ;

答案 2 :(得分:1)

以下是您更正语法的查询:

SELECT CHARTER.CUS_CODE,
       CHARTER.DESTINATION "AIRPORT",
       CHARTER.CHAR_DATE,
       CHARTER.CHAR_DISTANCE,
       CHARTER.AC_NUMBER
  FROM CHARTER
 WHERE DESTINATION = 'BNA';
  1. 分号只在最后结束。
  2. 摆脱“c。”来自from子句中的表名。您可能一直在考虑给它一个“c”的别名,如果是这种情况,您可以将它放在表名之后(然后将其用作每个字段的前缀)。