StepCoding

การเลือกค่าที่ต้องการแสดงผลโดยใช้ Select

อ่าน [1511] หมวดหมู่: คำสั่ง SELECT เบื้องต้น

การเลือกค่าที่ต้องการแสดงผลนั้นจะต้องกำหนดเป็นชื่อ field ตามหลัง keyword SELECT โดยเราสามารถระบุ expression เพื่อให้ MySQL ประมวลผล expression เหล่านั้นแล้วคืนผลลัพธ์กลับมาแสดงก็ได้ โดย expression อาจจะคืนค่ากลับมาเป็น number, string, NULL หรือค่าแบบ temporal ก็ได้ เช่น

SELECT 2+2, REPEAT('x', 5), DATE_ADD('2001-01-01', INTERVAL 7 DAY), 1/0;
2+2REPEAT('x', 5)DATE_ADD('2001-01-01', INTERVAL 7 DAY)1/0
4xxxxx2001-01-08NULL

Expression ตัวแรกเป็นการหาผลรวมของตัวแรกและคืนค่ากลับมาเป็น 4 ส่วน expression ตัวที่สองจะใช้ฟังก์ชัน REPEAT() เพื่อให้มันแสดงผลตัวอักษร "x" ซ้ำกัน 5 ครั้ง ดังนั้นมันจึงคืนค่าเป็น "xxxxx" ในส่วนของ expression ที่สาม จะเป็นการคืนค่าวันที่ โดยการใช้ฟังก์ชัน DATE_ADD() นั้นเป็นการระบุว่าให้แสดงวันที่ที่ต่อจาก '2001-01-01' ไป 7 วัน มันจึงคืนค่ากลับมาเป็น '2001-01-08' และใน expression สุดท้ายจะคืนค่ากลับมาเป็น NULL เนื่องจาก 1/0 จะไม่สามารถหารกันได้ลง

โปรดจำไว้ว่า ถ้า MySQL พบคำสั่ง expression ตัวไหนที่ไม่สามารถประมวลผลได้ มันจะคืนค่ากลับมาเป็น NULL

ผู้สนับสนุน