Rumah > pangkalan data > tutorial mysql > Cara menggunakan pernyataan pilih MySQL

Cara menggunakan pernyataan pilih MySQL

WBOY
Lepaskan: 2023-05-28 17:16:14
ke hadapan
980 orang telah melayarinya

Cara menggunakan pernyataan pilih MySQL

Penyata pilihan boleh dipisahkan dengan pemulangan pengangkutan

$sql="select * from article where id=1"和  $sql="select * from article where id=1"都可以得到正确的结果,但有时分开写或许能 更明了一点,特别是当sql语句比较长时。
Salin selepas log masuk

Data pertanyaan kelompok

可以用in 来实现$sql="select * from article where id  ;in(1,3,5)"
Salin selepas log masuk

Gunakan concat untuk menyambungkan hasil pertanyaan

$sql="select concat(id,"-",con)  as res from article where id=1"返回 "1-article content"
Salin selepas log masuk

Gunakan locate

用法: select locate("hello","hello baby");返回1
不存在返回 0
Salin selepas log masuk

Gunakan kumpulan oleh

以前一直没怎么搞明group by  和 order by,其实也满简单的,group by 是把相同的结 果编为一组
exam:$sql="select city ,count(*)  from customer group by city";
这句话的意 思就是从customer表里列出所有不重复的城市,及其数量(有点类似distinct)
group by 经常与AVG(),MIN(),MAX(),SUM(),COUNT()一起使用
Salin selepas log masuk

Gunakan memiliki

having 允许有条件地聚合数据为组$sql="select city,count(*),min(birth_day)  from customer
group by city having c ount(*)>10";
这句话是先按city归组,然后找出city地数量大于10的城 市
btw:使用group by + having 速度有点慢
同 时having子句包含的表达式必须在之前出现过
Salin selepas log masuk

Menggabungkan klausa

where、 group by、having、order by(如果这四个都要使用的话,一般按这 个顺序排列)
Salin selepas log masuk

Gunakan yang berbeza

distinct是去掉重复值用的$sql="select distinct city from customer  order by id desc";
这句话的意思就是从customer表中查 询所有的不重复的city
Salin selepas log masuk

如果要显示某条记录之后的所 有记录$sql="select * from article limit 100,- 1";
Salin selepas log masuk
Gunakan had

$sql="select user_name from user  u,membe r  m
where u.id=m.id and
m.reg_date> ;=2006-12-28
order by u.id desc"
Salin selepas log masuk

Pertanyaan berbilang jadual

rrreee

Nota: Jika kedua-dua pengguna dan ahli mempunyai medan nama_pengguna pada masa yang sama, ralat mysql akan berlaku (kerana mysql tidak tahu jadual yang anda mahukan untuk menanyakan nama_pengguna ), anda mesti menentukan jadual asalnya.

Atas ialah kandungan terperinci Cara menggunakan pernyataan pilih MySQL. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:yisu.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan