Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

MySQL สั่งซื้อด้วยตัวอักษรเริ่มต้น?


หากต้องการเรียงลำดับตามตัวอักษรตัวแรก ให้ใช้คำสั่ง ORDER BY CASE ให้เราสร้างตารางก่อน -

mysql> สร้างตาราง DemoTable1535 -> ( -> ค่า varchar(100) -> ); ตกลง ตกลง 0 แถวได้รับผลกระทบ (2.26 วินาที)

แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert -

mysql> แทรกลงในค่า DemoTable1535 ('MySQL เป็นฐานข้อมูลเชิงสัมพันธ์ที่ดี'); เคียวรีตกลง, 1 แถวได้รับผลกระทบ (0.16 วินาที)mysql> แทรกลงในค่า DemoTable1535 (' MySQL ใช้งานง่าย'); เคียวรีตกลง 1 แถวที่ได้รับผลกระทบ (0.35 วินาที)mysql> แทรกลงในค่า DemoTable1535 ('คุณต้องเริ่ม SQL พื้นฐาน'); แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.35 วินาที)

แสดงระเบียนทั้งหมดจากตารางโดยใช้คำสั่ง select -

mysql> เลือก * จาก DemoTable1535;

สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -

<ก่อนหน้า>+-----------------------------+| ความคุ้มค่า |+------------------------------------------+| MySQL เป็นฐานข้อมูลเชิงสัมพันธ์ที่ดี || เป็น MySQL ที่ง่ายต่อการลีน || คุณต้องเริ่ม SQL พื้นฐาน |+------------------------------------------+3 แถวในชุด ( 0.00 วินาที)

ต่อไปนี้เป็นแบบสอบถามที่จะสั่งซื้อด้วยตัวอักษรตัวแรก -

mysql> เลือก * จาก DemoTable1535 -> เรียงลำดับตามกรณีเมื่อเหลือ (Value, 1) ='i' แล้ว 1 อื่น ๆ 2 end,Value;

สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -

<ก่อนหน้า>+-----------------------------+| ความคุ้มค่า |+------------------------------------------+| เป็น MySQL ที่ง่ายต่อการลีน || MySQL เป็นฐานข้อมูลเชิงสัมพันธ์ที่ดี || คุณต้องเริ่ม SQL พื้นฐาน |+------------------------------------------+3 แถวในชุด ( 0.00 วินาที)