请教SQL基本语句

请教SQL里,这3种语句的基本格式和使用方法,谢谢!
1、select
2、update
3、delete

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是相似的
温馨提示:答案为网友推荐,仅供参考
第1个回答  2008-07-03
SQL SELECT 语句
SELECT 语句用于从表中选取数据。表格式的结构被存储在一个结果表中(称为结果集)。
语法:SELECT 列名称 FROM 表名称
注释:SQL 语句对大小写不敏感。SELECT 等效于 select。

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

DELETE 语句
DELETE 语句用于删除表中的行。
语法:DELETE FROM 表名称 WHERE 列名称 = 值本回答被提问者采纳
第2个回答  2008-07-03
select * from 表

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

delete from 表 where 条件
相似回答