我不知道如何让SQL过滤一个单词。我将举一个简单的例子:
SELECT * FROM shopping.list LIMIT 10
让我们假设这10个项目中有3个是糖果,我希望SQL通过shopping.list字典过滤,然后显示这三个糖果。
答案 0 :(得分:0)
理想情况下,您需要一个类别的列,例如' Sweet''蔬菜'等等
然后,您可以使用Where
子句查看此列中的“Sweet'”。
如果您确信您知道哪些项目是糖果,那么只需Where list in ('Chew Sweet', 'Boiled Sweet')
答案 1 :(得分:0)
让我们假设您的shopping.list表有一个名为name的列,您可以在其中存储购物清单中商品的名称。 你可以这样写:
Select * from shopping.list where name like '%sweets%'
答案 2 :(得分:0)
让我们从头开始,以便您更好地理解。
SQL有多个平台.. 如:
1)Oracle,
2)PostgreSQL,
3)SQL Server 等。
我正在使用SQL Server
方法。
要创建表,使用创建表的示例语法如下:
Create table Shopping
(
id int identity(1,1) primary key,
ItemName varchar(50)
)
现在创建了表,并且可以在架构中使用它来进行操作。我将在此表中添加一些行。以下是将行插入表中的语法。
insert into shopping values('Cheese Cake'), ('Bread Pudding'), ('Waffle')
上面的插入语法是插入多行。每行插入用逗号分隔。在每个逗号之后,它将其作为新行读取,并且值分别作为上面定义的表定义插入。
现在是时候获取这些数据了,我将编写一个Select查询:
Select Id, ItemName
from Shopping
where ItemName IN ('Cheese Cake', 'Waffle')
上面的选择查询将获取要求带来的数据。在提到所需的选择查询列之后,我们提供这些列可用的表名。要获得特定结果,我们只使用WHERE
子句来定义列名和值。
执行它,它将以下列方式返回结果: