SQL子句用法
- 格式:docx
- 大小:49.25 KB
- 文档页数:21
select子句中的into子句
在SQL 中,SELECT ... INTO ... 是一种特殊的语法,通常用于将查询结果直接插入到一个新表中。
这种语法在某些数据库系统中(例如Microsoft SQL Server)是可用的。
以下是其基本用法:
sqlSELECT column1, column2, ...
INTO new_table
FROM existing_table
WHERE condition;
在这里:
column1, column2, ... 是你想从 existing_table 中选择的列。
new_table 是你希望创建的新表的名称。
existing_table 是你从中选择数据的现有表的名称。
condition 是可选的筛选条件,用于限制从 existing_table 中选择哪些行。
这个语句会从 existing_table 中选择数据,并将结果插入到一个名
为 new_table 的新表中。
如果 new_table 已经存在,此语句将引发错误。
如果新表已经存在并且包含与查询结果不兼容的数据,这也可能导致问题。
此外,不是所有的数据库系统都支持 SELECT ... INTO ... 语法。
在使用之前,你应该查阅特定数据库的文档以确认其支持性。
sql语句where用法WHERE子句是SQL语句中用于指定条件的关键字之一。
它通常与SELECT、UPDATE和DELETE语句一起使用,用于筛选出符合特定条件的数据。
下面将列举十个常见的WHERE用法,并进行详细解释。
1. 等于条件(=):该条件用于筛选出字段值等于指定值的行。
例如,查询年龄等于18岁的学生信息:```sqlSELECT * FROM students WHERE age = 18;```2. 不等于条件(<>或!=):该条件用于筛选出字段值不等于指定值的行。
例如,查询不是18岁的学生信息:```sqlSELECT * FROM students WHERE age <> 18;```3. 大于条件(>):该条件用于筛选出字段值大于指定值的行。
例如,查询年龄大于18岁的学生信息:```sqlSELECT * FROM students WHERE age > 18;```4. 大于等于条件(>=):该条件用于筛选出字段值大于等于指定值的行。
例如,查询年龄大于等于18岁的学生信息:```sqlSELECT * FROM students WHERE age >= 18;```5. 小于条件(<):该条件用于筛选出字段值小于指定值的行。
例如,查询年龄小于18岁的学生信息:```sqlSELECT * FROM students WHERE age < 18;```6. 小于等于条件(<=):该条件用于筛选出字段值小于等于指定值的行。
例如,查询年龄小于等于18岁的学生信息:```sqlSELECT * FROM students WHERE age <= 18;```7. 范围条件(BETWEEN):该条件用于筛选出字段值在指定范围内的行。
例如,查询年龄在18岁到20岁之间的学生信息:```sqlSELECT * FROM students WHERE age BETWEEN 18 AND 20; ```8. 空值条件(IS NULL):该条件用于筛选出字段值为空(null)的行。
sqlwhere用法-回复SQL WHERE用法是在SQL查询中用来过滤或筛选特定数据的条件子句。
WHERE子句可以根据一定的条件选择性地返回数据。
在本文中,我们将逐步回答有关SQL WHERE用法的问题。
第一步:什么是SQL WHERE子句?SQL WHERE子句用于在数据库表中选择满足特定条件的数据行。
它可以与SELECT语句一起使用,以便根据条件检索所需的数据。
WHERE子句的格式为:SELECT column1, column2, ... FROM table_name WHERE condition;第二步:如何编写一个基本的WHERE子句?在编写WHERE子句时,首先需要确定一个或多个条件用于过滤数据。
条件可以使用比较运算符(如等于、大于、小于、大于等于、小于等于、不等于等)或逻辑运算符(如AND、OR、NOT等)来创建。
下面是一个示例:SELECT * FROM customers WHERE age >= 18;这个WHERE子句将返回年龄大于或等于18岁的所有客户。
第三步:如何在WHERE子句中使用比较运算符?比较运算符(如等于、大于、小于、大于等于、小于等于、不等于)用于在WHERE子句中比较列的值。
下面是一些常用的比较运算符及其使用方法:- 等于运算符(=)用于匹配具有相等值的行;- 大于运算符(>)用于匹配具有大于指定值的行;- 小于运算符(<)用于匹配具有小于指定值的行;- 大于等于运算符(>=)用于匹配具有大于或等于指定值的行;- 小于等于运算符(<=)用于匹配具有小于或等于指定值的行;- 不等于运算符(<>或!=)用于匹配具有不等于指定值的行。
下面是一个使用等于运算符的示例:SELECT * FROM customers WHERE city = 'New York';这个WHERE子句将返回居住在纽约的所有客户。
orderby在sql中的用法在SQL中,ORDERBY是一种用于对结果集进行排序的子句。
它通常紧跟在SELECT语句之后,可以根据一个或多个列对结果集进行排序。
ORDERBY子句可以使用升序(默认)或降序来排序数据。
ORDERBY子句的常见用法如下所示:1.单个列的排序例如,假设我们有一个名为"books"的表,包含书籍的信息,其中有一个列"title"保存了书的标题。
我们可以使用ORDER BY子句对这些书籍按照标题进行升序排序:SELECT * FROM books ORDER BY title ASC;在这个例子中,ASC关键字表示升序排序,这是默认的排序方式。
也可以使用DESC关键字来实现降序排序,示例代码如下:SELECT * FROM books ORDER BY title DESC;2.多个列的排序在一些情况下,可能需要根据多个列来对结果集进行排序。
可以按照需要的顺序列出多个列,并使用逗号进行分隔。
假设除了"title"列,我们还有一个"release_date"列保存了书籍的发布日期,我们可以按照标题进行升序排序,并在标题相同的情况下按照发布日期进行降序排序:SELECT * FROM books ORDER BY title ASC, release_date DESC;在这个例子中,首先根据"title"列进行升序排序,如果有相同的标题,则根据"release_date"列进行降序排序。
3.使用表达式排序在ORDER BY子句中,还可以使用表达式对结果集进行排序。
例如,假设我们有一个"students"表,其中有一个"age"列保存了学生的年龄。
我们可以使用表达式来进行排序,例如按照学生的年龄加10岁进行排序:SELECT * FROM students ORDER BY age + 10 ASC;在这个例子中,我们使用age + 10来计算学生年龄加10岁后的数值,然后按照得到的结果进行升序排序。
sql select用法
SQL Select用法
1. SELECT子句:
SELECT子句用于从表或视图中检索信息,可以检索一列或多列,也可以指定各种条件,按特定的顺序来检索信息。
语法:
SELECT列名称 FROM表名称 WHERE 条件
例如:
SELECT LastName FROM Employees WHERE FirstName = 'John' 上面的语句将从员工表中检索出所有姓名为John的员工的名称 2. DISTINCT子句
DISTINCT 子句可以用于从结果集中筛选出不同的值。
例如,您可以使用该子句返回指定表中特定列的唯一值。
语法:
SELECT DISTINCT列名称 FROM表名称 WHERE 条件
例如:
SELECT DISTINCT LastName FROM Employees WHERE FirstName = 'John'
上面的语句将返回John名字拥有的所有不同的姓氏。
3. ORDER BY 子句
ORDER BY 子句用于按照指定列的升序或降序排列检索出的数据,默认情况下,ORDER BY 子句会按照升序排列数据。
语法:
SELECT列名称 FROM表名称 WHERE 条件 ORDER BY 列名称[ASC | DESC]
例如:
SELECT LastName FROM Employees WHERE FirstName = 'John' ORDER BY LastName DESC
上面的语句将按照John的姓氏的倒序排列数据。
sql语句!的用法-回复SQL语句中的"!"标记通常用于作为逻辑运算符的否定,代表“非”或“不等于”的含义。
它可以以不同的方式用于SQL语句中,具体取决于使用环境和需求。
本文将逐步回答关于SQL语句中"!"的用法。
1. WHERE子句中的"!":在SELECT语句中,WHERE子句用于过滤满足特定条件的行。
使用"!"来标记"不等于"的关系运算符。
例如,假设我们有一个名为"customers"的表,包含了一列名为"country"的国家名称。
我们可以使用以下语句来选择不属于美国的所有客户:SELECT * FROM customers WHERE country != 'USA';这将返回一个结果集,包含了所有不属于美国的客户的信息。
2. NOT操作符中的"!":在一些更复杂的查询中,可以使用NOT操作符来否定某个条件。
例如,假设我们有一个名为"products"的表,包含了一列名为"category"的产品类别,并且我们希望查询不属于"电视"类别的产品。
我们可以使用以下语句:SELECT * FROM products WHERE NOT (category = '电视');使用括号将条件括起来,然后在括号前面加上NOT操作符,这样就可以实现逻辑上的否定。
3. 结合其他运算符使用的"!":在SQL中,"!"可以与其他运算符结合使用,从而实现更复杂的查询逻辑。
例如,我们可以使用"!"和"AND"运算符来选择不属于某个特定国家且订单金额大于100的所有订单:SELECT * FROM orders WHERE country != '中国' AND amount > 100;在这个例子中,"!="表示不等于,"AND"表示逻辑与,这将返回一个结果集,包含了所有不属于中国且订单金额大于100的订单的信息。
第1篇一、HAVING子句的语法结构HAVING子句的基本语法结构如下:```SELECT column_name(s)FROM table_nameWHERE conditionGROUP BY column_name(s)HAVING condition;```其中,`column_name(s)`表示要选择的列名,`table_name`表示要查询的表名,`condition`表示查询条件,`column_name(s)`表示按哪些列进行分组,`HAVING condition`表示分组后的筛选条件。
二、HAVING子句的用法1. 筛选分组后的结果HAVING子句可以用来筛选分组后的结果。
例如,假设我们有一个名为`sales`的表,其中包含`employee_id`和`sales_amount`两列,我们可以使用HAVING子句来筛选出销售总额超过10000的员工:```SELECT employee_id, SUM(sales_amount) AS total_salesFROM salesGROUP BY employee_idHAVING SUM(sales_amount) > 10000;```2. 使用聚合函数HAVING子句可以与聚合函数(如SUM、AVG、MAX、MIN、COUNT等)一起使用。
例如,假设我们想找出平均销售金额超过5000的员工:```SELECT employee_id, AVG(sales_amount) AS average_salesFROM salesGROUP BY employee_idHAVING AVG(sales_amount) > 5000;```3. 筛选特定的分组有时,我们可能只想筛选特定的分组。
例如,假设我们只想找出销售总额超过10000的员工,且这些员工所在的部门ID为1:```SELECT employee_id, SUM(sales_amount) AS total_salesFROM salesWHERE department_id = 1GROUP BY employee_idHAVING SUM(sales_amount) > 10000;```4. 使用子查询HAVING子句还可以与子查询一起使用。
在SQL中,GROUP BY子句用于将结果集按照一个或多个列进行分组。
当我们使用GROUP BY时,我们可以在SELECT语句中使用类似1=1的条件来实现一些特定的需求。
1=1条件是一个始终为真的条件,它没有实际的筛选作用。
然而,它可以在某些情况下用于简化SQL语句的编写。
例如,假设我们有一个名为"orders"的表格,其中包含以下列:orderid、customerid、orderdate和ordertotal。
如果我们想要按照"customer_id"对订单进行分组,并计算每个客户的订单总数,我们可以使用以下SQL语句:SELECT customer_id, COUNT(order_id) ASorder_count FROM orders GROUP BY customer_id;以上代码将按照"customerid"列对订单进行分组,并计算每个客户的订单总数。
结果集将包含两列:customerid和order_count。
如果我们使用1=1条件,可以将以上SQL语句改写如下:SELECT1as dummy_column, customer_id,COUNT(order_id) AS order_count FROM orders GROUP BY1, customer_id;在这个例子中,我们在SELECT语句中添加了一个名为"dummy_column"的列,该列的值始终为1。
然后,我们在GROUP BY子句中使用了1作为分组列。
这样做的效果与上面的例子相同,只是代码更简洁。
需要注意的是,使用1=1条件可能会使代码更难理解,因为它没有实际的筛选作用。
在实际开发中,我们应该尽量避免使用这种简化写法,而是使用明确的条件来筛选数据。
sqlwhere用法SQL WHERE语句用法在SQL语言中,WHERE子句用于过滤选择符合特定条件的数据。
它是SQL查询语句中非常重要的一部分,可以根据给定的条件从数据库中选择出所需的数据。
WHERE子句通常与SELECT语句一起使用,以便通过指定条件来筛选结果集。
以下是SQL WHERE子句的一些常见用法:1. 等于操作符(=):使用等于操作符可以选择特定值的行。
例如,使用WHERE子句查询年龄为25岁的员工:`SELECT * FROM employees WHERE age = 25;`2. 不等于操作符(<>):使用不等于操作符可以选择与指定值不相等的行。
例如,使用WHERE子句查询不是25岁的员工:`SELECT * FROM employees WHERE age <> 25;`3. 大于操作符(>)和小于操作符(<):使用大于和小于操作符可以选择比指定值更大或更小的行。
例如,使用WHERE子句查询工资大于5000的员工:`SELECT * FROM employees WHERE salary > 5000;`4. 大于等于操作符(>=)和小于等于操作符(<=):使用大于等于和小于等于操作符可以选择与指定值大于或等于、小于或等于的行。
例如,使用WHERE子句查询工资大于或等于5000的员工:`SELECT * FROM employees WHERE salary >= 5000;`5. LIKE操作符:使用LIKE操作符可以选择符合指定模式的行。
模式可以包含通配符,比如%表示任意字符。
例如,使用WHERE子句查询名字以"J"开头的员工:`SELECT * FROM employees WHERE name LIKE 'J%';`通过合理地使用WHERE子句,我们可以根据需要对数据库中的数据进行灵活选择和过滤,使SQL查询更加精确和高效。
/*OUTPUT 子句(Transact-SQL)返回受INSERT、UPDATE 或DELETE 语句影响的每行的信息,或者返回基于上述每行的表达式。
这些结果可以返回到处理应用程序,以供在确认消息、存档以及其他类似的应用程序要求中使用。
此外,也可以将结果插入表或表变量。
用于:DELETEINSERTUPDATEOUTPUT <dml_select_list> 子句和OUTPUT <dml_select_list> INTO{ @table_variable | output_table } 子句可以在单个INSERT、UPDATE 或DELETE 语句中定义。
*/----------------------------------将OUTPUT INTO用于简单INSERT语句---------------------------------Declare@MyTableVar table(ScrapReasonID smallint,Name varchar(50),ModifiedDate datetime)INSERT ScrapReasonOUTPUT INSERTED.ScrapReasonID,,INSERTED.ModifiedDate into@MyTableVarValues('Operator15',GETDATE())SELECT ScrapReasonID,Name,ModifiedDate FROM@MyTableVarSELECT ScrapReasonID,Name,ModifiedDate FROM ScrapReason----------------------将OUTPUT用于DELETE语句------------------------ DELETE ScrapReasonOUTPUT deleted.*SELECT COUNT(*)AS[Rows in Table]FROM ScrapReason---------------------------------------将OUTPUT INTO用于UPDATE语句----------------------------DECLARE@MyTableVar table(ScrapReasonID smallint,Name varchar(50),ModifiedDate datetime,OldScrapReason float,NewScrapReason float);update TOP (10)ScrapReasonset ScrapReason=ScrapReason*1.25OUTPUTinserted.ScrapReasonID,,INSERTED.ModifIedDate,DELETED.ScrapReason,INSERTED.ScrapReasonINTO@MyTableVarSELECT ScrapReasonID,Name,ModifiedDate,OldScrapReason,NewScrapReason from @MyTableVarselect Top (10)ScrapReasonID,Name,ModifiedDate,ScrapReason from ScrapReason----------------------------------使用OUTPUT INTO返回表达式-----------------------------DECLARE@MyTableVar table(ScrapReasonID smallint,Name varchar(50),ModifiedDate datetime,OldScrapReason float,NewScrapReason float,ScrapReasonDiff float);update TOP (10)ScrapReasonset ScrapReason=ScrapReason*1.25OUTPUTinserted.ScrapReasonID,,INSERTED.ModifIedDate,DELETED.ScrapReason,INSERTED.ScrapReason,INSERTED.ScrapReason-DELETED.ScrapReasonINTO@MyTableVarSELECTScrapReasonID,Name,ModifiedDate,OldScrapReason,NewScrapReason,ScrapReas onDiff from@MyTableVarselect Top (10)ScrapReasonID,Name,ModifiedDate,ScrapReason from ScrapReasonselect*from ScrapReason------------------------------------在UPDATE语句中使用包含from_table_name 的OUTPUTINTO--------------------------------------------------------------- Declare@MyTestVar table(ScrapReasonID smallint,Name varchar(50),ModifiedDate datetime,OldScrapReason float,NewScrapReason float,ProductID int,ProductName varchar(50));UPDATE ScrapReasonSet ScrapReason=100OUTPUT inserted.ScrapReasonID,,INSERTED.ModifIedDate,DELETED.ScrapReason,INSERTED.ScrapReason,inserted.ProductID,P.ProductNameINTO@MyTestVarFROM ScrapReason inner join product as p onp.productID=ScrapReason.productID and ScrapReason.ScrapReasonID=12 and p.productID=7selectScrapReasonID,Name,ModifIedDate,OldScrapReason,NewScrapReason,Produc tID,ProductName from@MyTestVar。
SQL? 什么是 SQL?• SQL • SQL • SQL指结构化查询语言 使我们有能力访问数据库 是一种 ANSI 的标准计算机语言编者注: 编者注:ANSI,美国国家标准化组织 能做什么? SQL 能做什么?• SQL • SQL • SQL • SQL • SQL • SQL • SQL • SQL • SQL • SQL面向数据库执行查询 可从数据库取回数据 可在数据库中插入新的纪录 可更新数据库中的数据 可从数据库删除记录 可创建新数据库 可在数据库中创建新表 可在数据库中创建存储过程 可在数据库中创建视图 可以设置表、存储过程和视图的权限但是... SQL 是一种标准 - 但是... SQL 是一门 ANSI 的标准计算机语言,用来访问和操作数据库系统。
SQL 语句用于取回和更新数据库中的数据。
SQL 可与数据库程序协同工作, 比如 MS Access、DB2、Informix、MS SQL Server、Oracle、Sybase 以及 其他数据库系统。
不幸地是,存在着很多不同版本的 SQL 语言,但是为了与 ANSI 标准相 兼容,它们必须以相似的方式共同地来支持一些主要的关键词(比如 SELECT、UPDATE、DELETE、INSERT、WHERE 等等)。
注释: 除了 SQL 标准之外, 大部分 SQL 数据库程序都拥有它们自己的私 注释: 有扩展! 在您的网站中使用 SQL 要创建发布数据库中数据的网站,您需要以下要素:• RDBMS数据库程序(比如 MS Access, SQL Server, MySQL) PHP 或 ASP)• 服务器端脚本语言(比如 • SQL • HTML/ CSSRDBMS RDBMS 指的是关系型数据库管理系统。
RDBMS 是 SQL 的基础,同样也是所有现代数据库系统的基础,比如 MS SQL Server, IBM DB2, Oracle, MySQL 以及 Microsoft Access。
RDBMS 中的数据存储在被称为表(tables)的数据库对象中。
表是相关的数据项的集合,它由列和行组成。
数据库表 一个数据库通常包含一个或多个表。
每个表由一个名字标识 (例如“客户” 或者“订单”)。
表包含带有数据的记录(行)。
下面的例子是一个名为 "Persons" 的表: Id 1 2 3 LastName Adams Bush Carter FirstName FirstName John George Thomas Address Oxford Street Fifth Avenue Changan Street City London New York Beijing上面的表包含三条记录(每一条对应一个人)和五个列(Id、姓、名、地 址和城市)。
SQL 语句 您需要在数据库上执行的大部分工作都由 SQL 语句完成。
下面的语句从表中选取 LastName 列的数据: SELECT LastName FROM Persons 结果集类似这样: LastNameAdams Bush Carter 在本教程中,我们将为您讲解各种不同的 SQL 语句。
重要事项 一定要记住,SQL 对大小写不敏感 SQL 对大小写不敏感! 语句后面的分号? SQL 语句后面的分号? 某些数据库系统要求在每条 SQL 命令的末端使用分号。
在我们的教程中 不使用分号。
分号是在数据库系统中分隔每条 SQL 语句的标准方法,这样就可以在对 服务器的相同请求中执行一条以上的语句。
如果您使用的是 MS Access 和 SQL Server 2000,则不必在每条 SQL 语 句之后使用分号,不过某些数据库软件要求必须使用分号。
SQL DML 和 DDL 可以把 SQL 分为两个部分:数据操作语言 (DML) 和 数据定义语言 (DDL)。
SQL (结构化查询语言)是用于执行查询的语法。
但是 SQL 语言也包含用 于更新、插入和删除记录的语法。
查询和更新指令构成了 SQL 的 DML 部分:• SELECT • UPDATE • DELETE • INSERT- 从数据库表中获取数据 - 更新数据库表中的数据 - 从数据库表中删除数据 INTO - 向数据库表中插入数据SQL 的数据定义语言 (DDL) 部分使我们有能力创建或删除表格。
我们也 可以定义索引(键),规定表之间的链接,以及施加表间的约束。
SQL 中最重要的 DDL 语句:• CREATE • ALTERDATABASE - 创建新数据库DATABASE - 修改数据库 TABLE - 创建新表• CREATE • ALTER • DROPTABLE - 变更(改变)数据库表TABLE - 删除表 INDEX - 创建索引(搜索键)• CREATE • DROPINDEX - 删除索引• •本章讲解 SELECT 和 SELECT * 语句。
语句。
SQL SELECT 语句 SELECT 语句用于从表中选取数据。
结果被存储在一个结果表中(称为结果集)。
SQL SELECT 语法••••SELECT 列名称 FROM 表名称 以及: SELECT * FROM 表名称 注释: 注释:SQL 语句对大小写不敏感。
SELECT 等效于 select。
SQL SELECT 实例 如需获取名为 "LastName" 和 "FirstName" 的列的内容(从名为 "Persons" 的数据库表),请使用类似这样的 SELECT 语句: SELECT LastName,FirstName FROM Persons••• ••••"Persons" 表: LastName Adams Bush Carter FirstName John George Thomas Address Oxford Street Fifth Avenue Changan Street City London New York BeijingId 1 2 3•结果: 结果: FirstNameLastNameAdams Bush Carter•John George ThomasSQL SELECT * 实例 现在我们希望从 "Persons" 表中选取所有的列。
请使用符号 * 取代列的名称,就像这样: SELECT * FROM Persons 提示: 提示:星号(*)是选取所有列的快捷方式。
结果: 结果: LastName Adams Bush Carter FirstName John George Thomas Address Oxford Street Fifth Avenue Changan Street City London New York Beijing•••••Id 1 2 3•在结果集(result-set) 在结果集(result-set)中导航 由 SQL 查询程序获得的结果被存放在一个结果集中。
大多数数据 库软件系统都允许使用编程函数在结果集中进行导航,比如:•Move-To-First-Record、Get-Record-Content、 Move-To-Next-Record 等等。
•类似这些编程函数不在本教程讲解之列。
如需学习通过函数调用访 问数据的知识,请访问我们的 ADO 教程 和 PHP 教程。
• •语句。
本章讲解 SELECT DISTINCT 语句。
SQL SELECT DISTINCT 语句 在表中,可能会包含重复值。
这并不成问题,不过,有时您也许希 望仅仅列出不同(distinct)的值。
••关键词 DISTINCT 用于返回唯一不同的值。
语法: 语法: SELECT DISTINCT 列名称 FROM 表名称 使用 DISTINCT 关键词 如果要从 "Company" 列中选取所有的值,我们需要使用 SELECT 语句: SELECT Company FROM Orders••••••"Orders"表 "Orders"表: OrderNumberCompanyIBM W3School Apple W3School3532 2356 4698 6953•结果: 结果:Company IBM W3School Apple W3School•请注意,在结果集中,W3School 被列出了两次。
如需从 Company" 列中仅选取唯一不同的值,我们需要使用 SELECT DISTINCT 语句: SELECT DISTINCT Company FROM Orders•••结果: 结果:Company IBM W3School Apple•现在,在结果集中,"W3School" 仅被列出了一次。
SQL WHERE 子句• •Previous Page Next Page 子句用于规定选择的标准。
WHERE 子句用于规定选择的标准。
WHERE 子句 如需有条件地从表中选取数据,可将 WHERE 子句添加到 SELECT 语句。
语法 SELECT 列名称 FROM 表名称 WHERE 列 运算符 值 下面的运算符可在 WHERE 子句中使用: 操作符 = 描述 等于<> > < >= <= BETWEEN LIKE不等于 大于 小于 大于等于 小于等于 在某个范围内 搜索某种模式注释: 注释:在某些版本的 SQL 中,操作符 <> 可以写为 !=。
使用 WHERE 子句 如果只希望选取居住在城市 "Beijing" 中的人,我们需要向 SELECT 语 句添加 WHERE 子句: SELECT * FROM Persons WHERE City='Beijing'"Persons" 表 LastName Adams FirstName John Address Oxford Street City London Year 1970Bush Carter GatesGeorge Thomas BillFifth Avenue Changan Street Xuanwumen 10New York Beijing Beijing1975 1980 1985结果: 结果: LastName Carter Gates 引号的使用 请注意,我们在例子中的条件值周围使用的是单引号。