0

我正在使用一个产品数据库,我需要选择products大于 150 英镑的产品,而且只有在prod_id.

到目前为止我已经尝试过

SELECT * FROM products WHERE prod_id LIKE 'hp%';

这是我需要查询的表的图片

在此处输入图像描述

4

2 回答 2

2
SELECT * FROM products WHERE prod_id LIKE '__hp%' and price > 150;

“_”(下划线)是任何符号(此查询中有 2 个下划线)

于 2014-10-16T18:50:31.520 回答
2

下划线将匹配单个字符。

所以:

SELECT * FROM products 
WHERE prod_id LIKE '__hp%'
AND price > 150;

应该找到所有第 3 和第 4 个字符为 hp 且价格为 150 或更高的产品

于 2014-10-16T18:50:32.047 回答