คือ data ใน mysql "demno" จะมีข้อมูล และ ค่าว่าง(null)
โดยต้องการค้นหาข้อมูลตัวอย่าง
ข้อ 1.Textbox1.text = ""
ให้ dem แสดงข้อมูลทั้งหมดรวมทั้งค่าว่างด้วย
ข้อ 2. Textbox1.text = "test"
ให้ dem แสดงข้อมูลเฉพาะ "test"
ตอนนี้พบปัญหาคือ ข้อมูลที่เป็นค่าว่าง(null) แสดงขึ้นมาในข้อ 2
โดยคำสั่ง sql ที่ใช้คือ
select * from dbname where dem like '%" & textbox1.text & "%' or dem is null;
แต่ถ้าใช้คำสั่ง
select * from dbname where dem like '%" & textbox1.text & "%'
ข้อ 1 จะไม่แสดงค่าว่าง
ช่วยแนะนำคำสั่งที่ควรใช้งานด้วยครับ
Tag : .NET, MySQL, Web (ASP.NET), VS 2013 (.NET 4.x), IIS, Windows
if Textbox1.text = "" then
sql = "select * from dbname" 'ทั้งหมดรวมทั้งค่าว่างด้วย
Else
sql =" select * from dbname where dem like '%" & textbox1.text & "%'" 'ค้นตาม textbox1.text
End If
ปัญหาคือนอกจาก demno แล้ว ยังมีตัวอื่นด้วย เช่น dep is null(Txtdep.text), exp is null (txtExp.Text)
เพราะงั้น เงื่อนไข if มันจะเยอะ เลยอยากรู้ว่าจะมีคำสั่ง sql ที่ช่วยค้นหาได้หรือป่าวครับ