一、查詢:
SELECT被用來檢索從一個或多個表中精選的行。select_expression指出你想要檢索的列。SELECT也可以用來檢索不引用任何表的計算行
1、
select*from table1;
2、
select field1,field2 from table1;
3、
select count(*)from table2;
4、
select table1.filed1,table2.filed2 from table1,table2 where table1.field1='valed1';
5、
select *from table1 where field1='valed1' and fiels2='valed2' orded by field1;
6、
select*from table1 where filed1='valed1' order byfiled1 desc linit n;
7、
select *from table2 where name like '%$lin%';(模糊)
8、
sub_selects(高級)
select *from table1 where id In(select id from table2......);
9、
select ...into table...(高級)
(可用select...into outfile...;insert...selkect...替代)
10、SELECT MAX(field1) AS field1 FROM table1 列的最大值
其中:表:table \字段:field
二、修改
"update table1 set field1='value1',field2=value2'where fiels3='values3";
UPDATE用新值更新現(xiàn)存表中行的列,SET子句指出哪個列要修改和他們應(yīng)該被給定的值,WHERE子句,如果給出,指定哪個行應(yīng)該被更新,否則所有行被更新。
三、插入:
1、
insert into table1 values('field1',field2',...);
INSERT ... VALUES形式的語句基于明確指定的值插入行.
2、
replace into tbl_name(1,2,3)values('1','2','3');
REPLACE功能與INSERT完全一樣,除了如果在表中的一個老記錄具有在一個唯一索引上的新記錄有相同的值,在新記錄被插入之前,老記錄被刪除。
四、刪除:
$a="delet from table1 where field1='$value1' and field2='$value2'";
DELETE從tbl_name表中刪除滿足由where_definition給出的條件的行,并且返回刪除記錄的個數(shù)。如果你執(zhí)行一個沒有WHERE子句的DELETE,所有行都被刪除。
更多資料請訪問:考試吧軟件水平考試欄目