Pesanan MySQL PHP Oleh
PHP MySQL Order By keyword
ORDER BY keyword digunakan untuk mengisih data dalam set rekod.
ORDER BY keyword
ORDER BY keyword digunakan untuk mengisih data dalam set rekod.
PESANAN MENGIKUT kata kunci mengisih rekod dalam tertib menaik secara lalai.
Jika anda ingin mengisih mengikut tertib menurun, gunakan kata kunci DESC.
Sintaks
PILIH nama_lajur
DARI nama_jadual
PESANAN MENGIKUT nama_lajur ASC|DESC
Berikut ialah penggunaan GROUP BY:
Peranan terbesar GROUP BY adalah untuk digunakan bersama-sama dengan COUNT
PILIH bandar, COUNT(city) DARI cv GROUP MENGIKUT bandar;
Pernyataan di atas boleh mengira bilangan resume di setiap bandar Pastikan anda memberi perhatian kepada bidang yang anda KUMPULKAN sebelum anda boleh MENGIRA bidang mana
Ambil perhatian bahawa kerana keputusan ditapis semula, medan yang digunakan dalam HAVING mestilah medan yang disertakan dalam hasil pertanyaan dalam SELECT. Maksudnya, dalam pernyataan sebelumnya , hanya Medan bandar boleh digunakan sebagai syarat penapis untuk mempunyai Jika anda menggunakan medan lain, anda akan digesa untuk medan yang tidak diketahui
Perbezaan antara mempunyai. dan di mana:
Kedua-duanya Perbezaannya ialah susunannya berbeza, iaitu menapis data dahulu dan perlu menapis hasil berkumpulan
Contoh
Contoh berikut memilih semua data yang disimpan dalam jadual "Orang" dan Isih hasil berdasarkan lajur "Umur":
<?php $con=mysqli_connect("localhost","username","password","database"); // 检测连接 if (mysqli_connect_errno()) { echo "连接失败: " . mysqli_connect_error(); } $result = mysqli_query($con,"SELECT * FROM Persons ORDER BY age"); while($row = mysqli_fetch_array($result)) { echo $row['FirstName']; echo " " . $row['LastName']; echo " " . $row['Age']; echo "<br>"; } mysqli_close($con); ?>Keputusan di atas akan dikeluarkan: Glenn Quagmire 33Peter Griffin 35 Isih berdasarkan dua lajur Anda boleh mengisih berdasarkan berbilang lajur. Apabila mengisih mengikut berbilang lajur, lajur kedua hanya digunakan jika nilai lajur pertama adalah sama: PILIH nama_lajur DARI nama_jadual ORDER BY lajur1, lajur2