GBase8s数据库select子句
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 条件
是满足的。
评论
热门帖子
- 12025-12-01浏览数:182763
- 22023-05-09浏览数:25057
- 42023-09-25浏览数:18525
- 52020-05-11浏览数:17528