外地客户如不方便将要进行数据恢复的储存设备(如硬盘,U盘等)送到我们数据恢复中心,可以通过快递至我数据恢复中心。
为搜索两个串之一(或者为这个串,或者为另一个串),使用|,如下所示:
SELECT prod_name
FROM products
WHERE prod_name REGEXP '1000|2000'
ORDER BY prod_name;
输出
prod_name
...
3857℃ 0评论
70喜欢
另一个有用的通配符是下划线(_) 。下划线的用途与%一样,但下划线只匹配单个字符而不是多个字符。
举一个例子:
SELECT prod_id,prod_name
FROM products
WHERE prod_ name LIKE '_ton anvil';
 ...
4083℃ 0评论
35喜欢
我们从一个非常简单的例子开始。下面的语句检索列prod_name包含文本1000的所有行:
SELECT prod_name
FROM products
WHERE prod_name REGEXP'1000'
ORDER BY prod_name;
输出
prod_n...
4425℃ 0评论
42喜欢
最常使用的通配符是百分号(%) 。在搜索串中,%表示任何字符出现任意次数。例如,为了找出所有以词jet起头的产品,可使用以下SELECT语句:
SELECT prod_id,prod_ name
FROM products
WHERE prod_ name LIKE 'jet...
5894℃ 0评论
40喜欢
前面介绍的所有操作符都是针对已知值进行过滤的。不管是匹配一个还是多个值,测试大于还是小于已知值,或者检查某个范围的值,共同点是过滤中使用的值都是已知的。但是,这种过滤方法并不是任何时候都好用。例如,怎样搜索产品名中包含文本anvil的所有产品?用简单的比较操作符肯定不行,必须使用...
2647℃ 0评论
20喜欢
WHERE子句中的NOT操作符有且只有一个功能,那就是否定它之后所跟的任何条件。
NOT WHERE子句中用来否定后跟条件的关键字。
下面的例子说明NOT的使用。为了列出除1002和1003之外的所有供应商制造的产品,可编写如下的代码:
SELECT prod_name,prod...
4384℃ 0评论
15喜欢
圆括号在WHERE子句中还有另外一种用法。IN操作符用来指定条件范围,范围中的每个条件都可以进行匹配。IN取合法值的由逗号分隔的清单,全都括在圆括号中。下面的例子说明了这个操作符:
SELECT prod_name,prod_price
FROM products
WHERE...
5221℃ 0评论
14喜欢
WHERE可包含任意数目的AND和OR操作符。允许两者结合以进行复杂和高级的过滤。
但是,组合AND和OR带来了一个有趣的问题。为了说明这个问题,来看一个例子。假如需要列出价格为10美元(含)以上且由1002或1003制造的所有产品。下面的SELECT语句使用AND和OR操作符的...
2576℃ 0评论
19喜欢
OR操作符与AND操作符不同,它指示MySQL检索匹配任一条件的行。请看如下的SELECT语句:
SELECT prod_name,prod_ price
FROM products
WHERE vend_id=1002 OR vend_id=1003;
此SQL语句检索...
2787℃ 0评论
19喜欢
前面介绍的所有WHERE子句在过滤数据时使用的都是单一的条件。为了进行更强的过滤控制,MySQL允许给出多个WHERE子句。这些子句可以两种方式使用:以AND子句的方式或OR子句的方式使用。
操作符(operator) 用来联结或改变WHERE子句中的子句的关键字。也称为逻辑操作...
3068℃ 0评论
12喜欢