HOME > PHP > PHP Forum > SELECT province FROM tableGROUP BY province where province=ขอนแก่น,เชียงราย,เชียงใหม่ ; อยากให้แสดงเฉพาะ province=ขอนแก่น,เชียงราย,เชียงใหม่ ; ต้องเขียนแบบไหนครับ
SELECT province FROM tableGROUP BY province where province=ขอนแก่น,เชียงราย,เชียงใหม่ ; อยากให้แสดงเฉพาะ province=ขอนแก่น,เชียงราย,เชียงใหม่ ; ต้องเขียนแบบไหนครับ
SELECT province FROM tableGROUP BY province where province='ขอนแก่น,เชียงราย,เชียงใหม่' ;
อยากให้แสดงเฉพาะ province='ขอนแก่น,เชียงราย,เชียงใหม่' ; ต้องเขียนแบบไหนครับ
ที่ใช้ group เพราะ ขอนแก่นมี140 เชียงใหม่มี 20 เชียงรายมี10
ผมลองใช้ SELECT province FROM table province where province in ('ขอนแก่น','เชียงราย','เชียงใหม่');
ผลคือ แสดง170
อยากทราบว่าเขียนsqlยังไงให้ ใช้group ('ขอนแก่น','เชียงราย','เชียงใหม่'); คับ
ถามต่อนิดนึงคับท่าน
ถ้าจะเขียน SELECT province FROM table province where province in ('ขอนแก่น','เชียงราย','เชียงใหม่') GROUP BY province
แล้วเพิ่มเงื่อนไข แสดงเฉพาะที่มี chk_status='1'; จะเขียนยังไงคับ
ุถ้าผมจะเรียนsqlเงื่อนไขประมาณนี้จะไปซื้อหนังสือตัวไหนคับ พอแนะนำได้ไหมครับ
group by ข้อมูลตรงนี้จะเป็น value ต่างๆ แต่คุณเอา value ที่เกิตจากคำสั่งเปรียบเทียบมาใช้
variable IN () คำสั่งนี้เป็นคำสั่งเปรี่ยบเทียบ ถ้าเป็นจริง จะได้ค่า 1
ก็จะเป็น
group by 1
หรือ
group by 0
นี่คือผลลัพธ์จาก คำสั่งที่ จขกท เขียน ซึ่งยังจับสาระสำคัญของ clause ต่างๆ ไม่ได้น่ะครับ
บาง statement ก็ใช้ ชุดคำสั่ง ซ้ำกัน เช่น มี group by 2 อัน และยังเขียน ชื่อตารางติดกับคำสั่งอีก ซึ่งก็จะเป็น syntax error ไป