请教SQL基本语句 请教一个sql语句的写法?

作者&投稿:原青 (若有异议请与网页底部的电邮联系)
SQL 里面最常用的命令是 SELECT 语句,用于检索数据。语法是:

SELECT [ ALL | DISTINCT [ ON ( expression [, ...] ) ] ]
* | expression [ AS output_name ] [, ...]
[ INTO [ TEMPORARY | TEMP ] [ TABLE ] new_table ]
[ FROM from_item [, ...] ]
[ WHERE condition ]
[ GROUP BY expression [, ...] ]
[ HAVING condition [, ...] ]
[ { UNION | INTERSECT | EXCEPT [ ALL ] } select ]
[ ORDER BY expression [ ASC | DESC | USING operator ] [, ...] ]
[ FOR UPDATE [ OF class_name [, ...] ] ]
[ LIMIT { count | ALL } [ { OFFSET | , } start ]]现在我们将通过不同的例子演示 SELECT 语句复杂的语法。用于这些例子的表在 供应商和部件数据库 里定义。
1.4.1.1. 简单的 Select
这里是一些使用 SELECT 语句的简单例子:

Example 1-4. 带有条件的简单查询
要从表 PART 里面把字段 PRICE 大于 10 的所有记录找出来, 我们写出下面查询:

SELECT * FROM PART
WHERE PRICE > 10;然后得到表:
PNO | PNAME | PRICE
-----+---------+--------
3 | Bolt | 15
4 | Cam | 25在 SELECT语句里使用 "*" 将检索出表中的所有属性。 如果我们只希望从表 PART 中检索出属性 PNAME 和 PRICE, 我们使用下面的语句:

SELECT PNAME, PRICE
FROM PART
WHERE PRICE > 10;这回我们的结果是:
PNAME | PRICE
--------+--------
Bolt | 15
Cam | 25请注意 SQL 的 SELECT 语句对应关系演算里面的 "projection" (映射),而不是 "selection"(选择)(参阅 关系演算 获取详细信息)。
WHERE 子句里的条件也可以用关键字 OR,AND,和 NOT 逻辑地连接起来:

SELECT PNAME, PRICE
FROM PART
WHERE PNAME = 'Bolt' AND
(PRICE = 0 OR PRICE <= 15);这样将生成下面的结果:
PNAME | PRICE
--------+--------
Bolt | 15目标列表和 WHERE 子句里可以使用算术操作。例如, 如果我们想知道如果我们买两个部件的话要多少钱, 我们可以用下面的查询:

SELECT PNAME, PRICE * 2 AS DOUBLE
FROM PART
WHERE PRICE * 2 < 50;这样我们得到:
PNAME | DOUBLE
--------+---------
Screw | 20
Nut | 16
Bolt | 30请注意在关键字 AS 后面的 DOUBLE 是第二个列的新名字。 这个技巧可以用于目标列表里的每个元素, 给它们赋予一个在结果列中显示的新的标题。 这个新的标题通常称为别名。这个别名不能在该查询的其他地方使用。

在ADO直接用语句控制数据库的程序中,
SELECT语句我是用出来了,
可是诸如INSERT,UPDATE这样的语句我却忘了怎么用!
请各位大虾提携!
附:
我的程序片段:
Dim adoCnn As ADODB.Connection
Dim adoRst As ADODB.Recordset
Dim sql As String

Set adoCnn = New ADODB.Connection
adoCnn.Open ("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=f:\VB\testdb.mdb;Persist Security Info=False")

sql = "select * from test_table"

Set adoRst = adoCnn.Execute(sql)'好象insert,update这样的语句不能这样运行

adoRst已经可以正常使用!

DELETE语句是用来删除表中实体的(也就是一行记录)
使用DELETE 并加入WHERE条件进行筛选 可以删除记录 如果不加的话 肯定是全部删除,而加一些条件可能只会删除一部分或者根本不删除
这个原理和UPDATE的WHERE是相似的

SQL SELECT 语句
SELECT 语句用于从表中选取数据。表格式的结构被存储在一个结果表中(称为结果集)。
语法:SELECT 列名称 FROM 表名称
注释:SQL 语句对大小写不敏感。SELECT 等效于 select。

Update 语句
Update 语句用于修改表中的数据。
语法:UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值

DELETE 语句
DELETE 语句用于删除表中的行。
语法:DELETE FROM 表名称 WHERE 列名称 = 值

select * from 表

update 表 set 列名=属性值 where 条件

delete from 表 where 条件

请教SQL语句~

介绍sql语句如何使用函数

你是想把空的内容填写上吧?
update tablename set xml=b.xml
from tablename a,
(select *from tablename where xml is not null and uid=1) b --提取不为空的内容
where a.name=b.name
and a.xml is null --定位为空的位置
and a.uid=2; --定位为空的位置

常用的sql语句有哪些
答:sql语句用什么语句1、插入记录通过insertinto进行,SQL语句格式为:例如,向表stuinfo插入一条记录,SQL语句为:注意:上方是一条SQL语句,为了可读性换行,记住一条SQL语句默认以分号结尾。2、SQL用户可以是应用程序,也可以是终端用户。SQL语句可嵌入在宿主语言的程序中使用,宿主语言有FORTRAN,COBOL,PASC...

数据库常用sql语句有哪些
答:,SUM(CASE WHEN C# = '004' THEN score ELSE 0 END)/SUM(CASE C# WHEN '004' THEN 1 ELSE 0 END) AS 数据库平均分 ,100 * SUM(CASE WHEN C# = '004' AND score >= 60 THEN 1 ELSE 0 END)/SUM(CASE WHEN C# = '004' THEN 1 ELSE 0 END) AS 数据库及格百分数 FROM SC 21、查询不同...

SQL sever数据库的三个主要语句及技巧的详细讲解
答:(insert)向表中添加一个新记录,你要使用SQL INSERT 语句。这里有一个如何使用这种语句的例子: INSERT mytable (mycolumn) VALUES (‘some data') 这个语句把字符串'some data'插入表mytable的mycolumn字段中。将要被插入数据的字段的名字在第一个括号中指定,实际的数据在第二个括号中给出。INSERT...

SQL数据库常用命令及语法举例
答:下面是一些常用的SQL语句,虽然很基础,可是却很值得收藏,对于初学者非常实用 SQL常用命令使用方法:(1) 数据记录筛选:sql="select * from 数据表 where 字段名=字段值 order by 字段名 [desc]"sql="select * from 数据表 where 字段名 like '%字段值%' order by 字段名 [desc]"sql="select ...

SQL 数据库中常用的一些语句。。。归类下
答:10、说明:几个简单的基本的sql语句 选择:select * from table1 where 范围 插入:insert into table1(field1,field2) values(value1,value2)删除:delete from table1 where 范围 更新:update table1 set field1=value1 where 范围 查找:select * from table1 where field1 like '%value1%'...

SQL数据操作语句有哪些?
答:1、写法:UPDATE语句用于更新修改指定记录的数据,其用法为:UPDATE tbl_name SET col_name1=value1, col_name2=value2, … WHERE conditions。2、SQL的定义 (1)结构化查询语言(Structured Query Language)简称SQL,是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、...

搜集SQL常用的操作语句
答:1、INSERT INTO 语句:(1)插入新的一行数 [sql] view plain copy;INSERT INTO Persons VALUES ('Gates', 'Bill', 'Xuanwumen 10', 'Beijing');(2)在指定的列中插入数据 [sql] view plain copy;INSERT INTO Persons (LastName, Address) VALUES ('Wilson', 'Champs-Elysees');2、SQL ...

SQL里最基本的语法是什么呢?
答:(1) ALL 返回满足SQL语句条件的所有记录。如果没有指明这个谓词,默认为ALL。例:SELECT ALL FirstName,LastName FROM Employees (2) DISTINCT 如果有多个记录的选择字段的数据相同,只返回一个。(3) DISTINCTROW 如果有重复的记录,只返回一个 (4) TOP显示查询头尾若干记录。也可返回记录的百分比,这...

SQL最基本的语句是哪些?
答:在我们开始之前,先使用CREATE TABLE语句来创建一个表(如图1所示)。DDL语句对数据库对象如表、列和视进行定义。它们并不对表中的行进行处理,这是因为DDL语句并不处理数据库中实际的数据。这些工作由另一类SQL语句?数据操作语言(DML)语句进行处理。SQL中有四种基本的DML操作:INSERT,SELECT,UPDATE和DELETE。由于这是...

SQL的基本语法
答:10、说明:几个简单的基本的sql语句选择:select * from table1 where 范围插入:insert into table1(field1,field2) values(value1,value2)删除:delete from table1 where 范围更新:update table1 set field1=value1 where 范围查找:select * from table1 where field1 like ’%value1%’ ---like的语法很...