mysql> ID, ??? ??, ?? ??; +----+----------+----------+ | ID | +----+------------+ | 1 | ???? | 260.23 | | ? ??? | | 5 | ??? | 313 | | 8 | | 23.4 | 10 | ???? | 34.32 | | 212 | ---+------- --+ ??? 12? ?(0.00?) ???? ?? ???? ?? ?? ?? ?? ?? category
??? ?? basic syntax afectax tail?? ??? ??? ??????; ??? ??? ?? ?? ?? ??; +------+| 29 | | 27 | | | 63 | | 30 || 36 || 44 |+---------+ 8?(0.00?) ??? ?? where ??? ?? ?? ?? select field from Table where ??;
Example select * from Money where age = 29; ?? ?? ?? ??? 29? ?? ??? ?????. ?? ???
mysql> ?? = 29? ??? * ??; +----+----------+---------+--------- - +------+----+ | ??? | ?? | +--------+--- - ----+--------+----+ | 1 | ???? 120.02 | ??? | | 456 | ??? | 29 | 1 | +----+----------+--------+- - ---+------+ 2? ??(0.00?)
where? ?? ? ?? ???? ?????? ?? ???? ?? ??? ?????. ?? ??? where ?? ??? ??? '='???.
?? >, <, >=, <=, !=;
symbol Explanation > >? ?? ?? ???? ??? ?? ????. ; < ?? ?? >= ?? ??? ?? <= ?? ??? ?? != ??? = ??
?? ???
?? ??? or ? ?? ?? ???? ???? ?? ?? ?? ??? ??? ?? ????
Symbol Explan ation or or and and
?? ??? ?? ???????.
Type ???? ? ?? * ? ID? <10?? ?? ?? ??? 10?? ?? ID? ???? ??='Hubei'
mysql> '???';
+------+------------+---------+----------+------+----- +
| ??? | ?? |
+------+------------+---------+----------+------+----- +
1 | ???? 120.02 |
+------+------------+---------+----------+------+----- +
1?(0.00?) ?? ?? ??
Category??? ?? ?? ???? ?? ???? ????? ?? ?? ? ?? ???? ????? ID, ??? ??, ?? ??; ?? ?? ?? ???? ID, ??? ??, ?? ??? ???? ??? ?? ?????? ????? ???? ???:
??? ?? asc ????, ?? ??? ? ???(???) desc ????, ?? ???? ?? ?? ? ?? ??? order by? ?????. ??? desc ? asc? ?? ??? ??????. desc? ???? ?????? ???? ?? ????, asc? ?????? ???? ?? ?????. ???? ?? ??? ???? ?????? ?????. mysql> ?? ???? ????? ID, ??? ??, ?? ??; +----+------------+---------+
| ??? ?? |+---------+---------+
| 10 | ???? | 810 | | 8 | ?? | 260.23 | | 1 | ???? | 11 | ?? | 23.4 | | 20.15 | -+-- -------+ ?? ? 12? ?(0.00?) ?? ?? ?? order by ??? ??? ?? ?? ?? ??? ? ? ??? ??? ?? ??? ??? ?????. ??? ????. ??? ?? ??? ?? ??? ?? ??? ?? ?? ??? ? ?? ?? ??? ?? ?????. Category ??? ??
?? ??
????? ?? ?? ?? 1 ?? ??? ?? ??,... ...Field n desc|asc;? id, ??? ??, ??? ?? desc, age asc? ?????? ?? ?? ?? ?? ???? id, ??? ??, ?? ??? ???? ??? ?? ?????? ?????. ??? ?? ????? age? ???? ?????? ????? * ??: ? ?? ??? ?? ??? ???? ?? ??. ? ?? ?? ?? ??? ???? ????. ? ?? ? ?? ??? ???? ????. *
mysql> ?? ??, ?? ?????? ??? ??, ??? ??, ??? ?????.
+----+------------+---------+
| ??? | ?? |
+----+------------+---------+
10 | ???? |
4 | ??? 810 |
8 | 456 |
6 | ?? 313 |
2 | ??? 260.23 |
12 | ??? |
3 | ???? 150.86 |
7 |?? 123 |
1 | ???? 120.02 |
11 | ?? 34.32 |
9 | ??? |
5 | ??? 20.15 |
+----+------------+---------+
??? 12? ?(0.00?) ?? ?? ??
?? ?? ??? ?? ??? ?? ??? ?? ??? ????? ?? ???? ???? ?? ?? ?? ?????.
??????? ?? ?? ???? ???? ?? ??; Example ?? 5?? ID, ??? ??, ?? ??; ? ?? ?? 5?? ??? ??mysql> ?? ?? 5?? * ??; +----+------------+----------+---------- - +------+------+ | ??? | ?? | +-------+--- - ----+----------+-----+ | 1 | ???? 120.02 | ? | ????? | 43 | 0 | ---+--- ---+ 5? ??(0.00?) ?? ?? ?? ? ??
Category ??? ?? ?? ?? ?? ?? ?? ??? ??? ?? ??? ?? Quantity Example select id,username, Balance from Money order by Balance desc Limit 5; ?? ?? ???? ??, ?? 5?? ??? ??? ?? mysql> ID, ??? ??, ????? ?? ?? ?? 5; +----+------------+---------+ | ??? | ??? ?? | ?? | +---------+---------+
| 810 | | 6 | ?? | 260.23 | +-------+ ------ -+ 5? ??(0.00?) ?? ?? ?? ?? 0?? ???? 3?? ???? ???? ?????. ? ?? ????? 3? ???? ? ???? ????. 6?? ????? 4?? ???? ????? ??? ?? ???? ?? ?? ?? ?? ??? ???? ???.
????
??? ??
?? ?? ????? ?? ?? ?? ???, ?? ??? ?? 0, 3?? ID, ??? ??, ?? ?? ; ?? ??? ?? ????? ? ?? ???? ????? ??: ? ?? ???? 0???.
mysql> ID, ??? ??, ?? ?? 0,3; ? ?????.
+----+------------+---------+
| ??? | ?? |
+----+------------+---------+
1 | ???? 120.02 |
2 | ??? 260.23 |
3 | ???? 150.86 |
+----+------------+---------+
3? ?? (0.00?)
3??? 3? ? ???? ? ?????
mysql> ID, ??? ??, ?? ?? 3,3; ? ?????.
+----+------------+---------+
| ??? | ?? |
+----+------------+---------+
4 | ??? 810 |
5 | ??? 20.15 |
6 | ?? 313 |
+----+------------+---------+
3? ??(0.00?)
? ????? ?? ?????? ???? ?????. ???? 10?? ???? ??? ??:
??? 1? ?? 0,10 ??? 2? ?? 10,10 ??? 3? ?? 20,10
?... ...
?? ?? ?? ? ??? ?? ?? ??? ??? ?? ???? ??? ????? ?? ?? ??? ???? ???? ??? ?????? ???? ??? ?? ??? ?? ??? ??? ?? ???? ?? ???? ??? ?? ??? ??? ?? ???? ?? ????? ???? ? ?? ?? ??? ????.
?? ?? sum sum count ?? ?? max ??? min ??? avg Average
??: ?? ?? mysql ??? ??? ? ??? ?? ?? ????. ??? ?? ????? ???? ?? ?? ?? ?? ?????? ?? ???? ??? ?? ?? ?? ??? ??? ????. MySQL ??? ???? ?? ?? ??? ??? ??? ?? ?? ?? ??? ???? ??? ?? ??? ??? ??? ????.
???? ??? ?? ?? ?? select function(field) from table Example select count(id) from Money ?? ? ?? ???? ? ID ?? ?????
mysql> ??? ??(id) ??;
+----------+
| ??(ID) |
+----------+
12 |
+----------+
1? ??(0.00?)
??? ??? ??? ?? ????! as ???? ?????.
mysql> ??? ??? count(id)? ?????.
+---------+
|?? |
+---------+
12 |
+---------+
1? ??(0.00?)
?? ?? ?? mysql> ??? ??(??) ??;
+---------+
??(??) |
+---------+
498.24833393096924 |
+---------+
1? ??(0.00?)
?? ?? mysql> ??? ??(??) ??;
+------+
| ??(??) |
+------+
5978.980007171631 |
+------+
1? ??(0.00?)
?? ?? ?? mysql> ??? ??(??) ??;
+-------------+
|??(??) |
+-------------+
3456 |
+-------------+
1? ??(0.00?)
?? ?? ?? mysql> ??? ??(??) ??;
+---------+
|??(??) |
+---------+
20.149999618530273 |
+---------+
1? ??(0.00?)
group by ???? ??? ??? ???? ???? ? ?? ? ????. ??? ??? ?????. ?, ??? ?????. ???
?? ? ???? ???mysql> ??? ?? ???? * ??; +----+------------+---------+--------- -+----+------+ | ??? | ?? | +------+--- ------+--------+-----+ | 7 | ??? 30 | Guo Degang | ?? | 0 | | 4 | ??? | 20.15 | --------------+-- -------+------------+------+------+ ??? ???(??) ? ?: mysql> deptno ??, emp ???? deptno?? ??(1); +---------+------------+ | ????(1) |
+-------+| 1 | 1 |
| 5 | 4 |+---------+--- -------+ 4? ??(0.04?) ? ?? ?? ???? ????? mysql> ??? ?? ???? ??(??), ?? ??;
+------+------------+
| ???(?) |
+------+------------+
3 | ??? |
| 1 1 | ?? |
3 |?? |
1 1 |
|??? |
2 | ??? |
| ????? |
+------+------------+
7? ??(0.00?) ??? ?? ??? ??? ??? ?? ???? ????. ? ?? ???? ?? ???? ?????. ?? ??? ???? ???? ??? ??? ?? ? ??? ???? ????.
Category ??? ?? ?? ?? select * from table group by field with Rollup Example select count(province),province from Money Group by Province with ?? ; ?? ?? ?? ?? ?? ??? ???
? ??? ??? ?? ?? ??? ?? ?? ?? ?? ?? 12?? NULL? ??? ????.
mysql> ??? ?? ??? ?? ???? ??(??) ??;
+------+------------+
| ???(?) |
+------+------------+
3 | ??? |
| 1 1 | ?? |
3 |?? |
1 1 |
|??? |
2 | ??? |
| ????? |
12 |NULL |
+------+------------+
8? ??(0.00?)
?? ?? ??? ??????. having ?? where? ????? ? ? ??? ???? ????.
having? ??? ???? ??? ??? ??? ????
Category ??? ?? ?? ?? select * ????? ??? ?? ???? ??? Example count(province)? ??? ?? ???? ? ???? >2; ?? ? ??? ????? ??? ???? ??? ??? 2?? ? ???? ??? ????? mysql> ??? count(province)? ????, ???? ? ???? ??? >2;
+---------+----------+
| ?? |
+---------+----------+
3 | ??? |
3 |?? |
+---------+----------+
2? ??(0.00?)
SQL ?? ???? ? ???? ??? ?? ?? ?? ??????.
?? ?? ???? ? ? ?? ?????. ?? SQL ?? ???? ?? ??? ??? ????.
SELECT
[?? 1 [?? 1], [??(?? 2),]...?? n]
FROM ??? ??
[WHERE ?? ??]
[GROUP BY ??]
[HAVING where_continition]
[????]
[?? ??]
??: []? ? ??? ?? ??? ??? ? ????.
?? ??? ??? ?? ?????.
Keywords Description select Selected columns from table ?? ?? ?? group by ?? ??? ??? ?? grouping ?? order by sort attribute limit ?? ??? ??, ??? ?? ????
????? ?????. , ?? ??? ??(id, ??? ??, ??, ??)? ?????. id>1?? ??? 50?? ?? ???. ????? ??? ?????. ?????? ??? ID? ????, 3?? ??? ????? ?????.
????? ??? ?? SQL ?? ???? ?? ??? ??? ????.
mysql> ?? 3;
+------+------------+---------+----------+
| ??? | ?? |
+------+------------+---------+----------+
12 | ??? 212 |
7 | ?? |
4 | ??? 810 |
+------+------------+---------+----------+
3? ?? (0.00?)
<?php
echo "Hello Mysql";
?>
?? ????? ????? ? ????. ?? ???? ???? ????. ???? ? ??? ?? ?? ??????~
? ??? ??? ???? ???? ????.