เงื่อนไข ถ้าเราเรียก ชื่อ กับเบอร์โทรมาแล้ว
select [name] , [tel] from m_userแล้วเราต้องการ เฉพาะ คนที่มีเบอร์โทร 7820
เราก็ใส่เงื่อนไข แบบนี้ครับ
select [name] , [tel] from m_user where tel = 7820หรือ ต้องการ เฉพาะคนชื่อ cccc ก็แบบนี้ครับ
select [name] , [tel] from m_user where [name] = 'cccc'ถ้าต้องการเฉพาะคนที่เกิดวันที่ 1/1/1981 ก็แบบนี้ครับ
select [name] , [tel] from m_user where birthdate= #1/1/2981#ลองดูดีๆ นะครับ ข้อมูลประเภท text และ date เวลาใส่เงื่อนไข จะมี
' และ
# มาด้วย
อันนี้สำคัญมากครับ อย่าลืมใส่
เวลาใส่เงื่อนไข เราใส่ and กับ or ได้ด้วยนะครับ แบบนี้
ถ้าไม่ใส่จะเน่าครับ
select [name] , [tel] from m_user where birthdate= #1/1/1981# and [name] = 'พิเชษฐ รุ่งเรืองพานิช'จะหมายถึง ดึงข้อมูล ชื่อ เบอร์โทร ของคนที่เกิดวันที่ 1/1/1981 และ ชื่อ 'พิเชษฐ รุ่งเรืองพานิช'
ครับ
เวลาดึงพวกวันที่ หรือ ตัวเลข เราสามารถ กำหนด เป็นช่วงได้ด้วยนะครับโดยการใช้ between
เช่น จะดึง คนที่เกิดในช่วงวันที่ 1/1/2000 ถึง 1/12/2000
ก็เขียนแบบนี้ครับ
select usernam where birthdate
between #1/1/2000#
and #1/12/2000#
ส่วนการค้นหา แบบตัวหนังสือ เราค้นเฉพาะบางส่วนของคำ ก็ได้ เช่นหาคนที่ ชื่อ มีคำว่า เชษ ผสมอยู่ เราใช้คำสั่ง like ครับ
select usernam where [name] like '*เชษ*'
สังเกตุว่ามีเครื่องหมาย * นะครับ
* หมายถึง อะไรก็ได้ครับ
เช่นถ้า จะให้หา ชื่อที่ขึ้นต้นด้วยคำว่า พิ ก็ ใส่ว่า
'พิ*'หรือ หาให้ลงท้ายด้วยคำว่า กกก ก็ใส่ว่า
'*กกก'เดี๊ยวมาต่อครับ
ปล. เขียนแบบด้นสดๆ ใครเจออะไรผิด บอกด้วยครับ ขอบคุณครับ