查询:
select * from 表名
select * from 表名 where 条件
select * from 表1,表2 where 表1字段=表2字段 [ and 条件2 ... ]
select 字段 from 表A JOIN 表B ON 表A字段1=表B字段1 AND 表A字段2=表B字段2 ..... WHERE <条件> 可是是表A的,也可以表B的
select A.字段,B.字段 from 表1 A JOIN 表2 B ON A.字段1=B.字段1 AND A.字段2=B.字段2 ..... WHERE <条件> 可是是表1的,也可以表2的 --表名长时可以这种别名方法 进行简写.这里 表1简写成 A , 表2 简写成 B 。
#### join 可以换成以下几个 ######
join : 只显示A和B两表中都存在的记录
LEFT OUTER JOIN: 只要A表中有记录,则都显示出来,如果B表中没有对应的值则赋值为NULL
FULL join : 显示A/B两表的所有记录,对应表中没有值时赋值为NULL.
inner join: 跟 JOIN 相同功效
更新:
update 表名 set 字段名=‘新值‘ where 条件
update 表名 set 字段名=‘新值‘ where 条件1 and 条件2
update 表名 set 字段名=‘新值‘ from 表1,表2 where 表1字段=表2字段 [ and 条件2 ... ]
delete
delete from 表名 where 条件
delete from 表名 from 表1,表2 where 表1字段=表2字段 [ and 条件2 ... ]
delete 表名 where 字段1=‘值‘ and 字段1 in ( select 字段1 from 表2 where 条件2 [...] )