暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

GBase8s数据库select子句2

张维群 2022-06-02
397

IN 条件

当在该关键字右边的值的列表中包括 IN 关键字左边的表达式时,IN 条件是满足的。

下列示例展示 IN 条件:

SELECT lname, fname, company FROM customer

WHERE state IN ('CA','WA', 'NJ');

SELECT * FROM cust_calls

WHERE user_id NOT IN (USER );

要获取更多信息,请参阅 IN 子查询。

BETWEEN 条件

当 BETWEEN 左边的值在 BETWEEN 右边的两个值的范围之内时,BETWEEN 条件是满足的。

下列示例中的前两个查询在 BETWEEN 关键字之后使用文字值。第三个查询使用内建的

CURRENT 函数和一个文字间隔来搜索当天与七天前之间的日期。

SELECT stock_num, manu_code FROM stock

WHERE unit_price BETWEEN 125.00 AND 200.00;

SELECT DISTINCT customer_num, stock_num, manu_code

FROM orders, items

WHERE order_date BETWEEN '6/1/07' AND '9/1/07';

SELECT * FROM cust_calls WHERE call_dtime

BETWEEN (CURRENT - INTERVAL(7) DAY TO DAY) AND CURRENT;

要获取更多信息,请参阅 BETWEEN 条件。

使用 IS NULL 和 IS NOT NULL 条件

如果指定的 column 包含 NULL 值,或如果指定的 expression 求值为 NULL,则 IS NULL 条件

是满足的。

如果您使用 IS NOT NULL 谓词,则当 column 包含非 NULL 的值时,或当 expression 求值不为

NULL 时,该条件是满足的。下列示例选择尚未支付的订单的订单编号和客户编号:

SELECT order_num, customer_num FROM orders

WHERE paid_date IS NULL;

要获取 IS NULL 和 IS NOT NULL 运算符的完整描述,请参阅 IS NULL 和 IS NOT NULL 条

件。 

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论