หากต้องการเรียงลำดับตามตัวอักษรตัวแรก ให้ใช้คำสั่ง 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 วินาที)