IN 关键字可用于选择与一组值中任何一个值匹配的值。该表达式可以是一个常量或一个列名,而列表可以是一组常量或一个子查询(较常见)。
例如,在不使用 IN 的情况下,如果需要一个所有居住在 Ontario、Manitoba 或 Quebec 的客户姓名和州的列表,可输入以下查询:
SELECT CompanyName, State FROM Customers WHERE State = 'ON' OR State = 'MB' OR State = 'PQ'; |
但是,如果使用 IN,将得到相同的结果。IN 关键字后面的各项必须使用逗号分隔并括在括号中。在字符、日期或时间值的两边使用单引号。例如:
SELECT CompanyName, State FROM Customers WHERE State IN( 'ON', 'MB', 'PQ'); |
或许 IN 关键字最重要的用法是用在嵌套查询(也称作子查询)中。
![]() |
使用DocCommentXchange讨论此页。
|
版权 © 2012, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.1 |