ผู้เขียน หัวข้อ: คำสั่ง sql ครับ  (อ่าน 9281 ครั้ง)

0 สมาชิก และ 2 บุคคลทั่วไป กำลังดูหัวข้อนี้

ออฟไลน์ Vegeta

  • Full Member
  • ***
  • กระทู้: 118
  • Respect: +1
    • ดูรายละเอียด
คำสั่ง sql ครับ
« เมื่อ: กรกฎาคม 30, 2009, 14:49:53 PM »
0
อยากจะหา Field ที่มีข้อมูล  ""  (double qoute สองตัว)
ใช้คำสั่งยังไงครับ
ถึงจะอยู่ในที่มืด แต่ก็มองเห็นในที่สว่าง

ออฟไลน์ Svl2Nuk3

  • Hero Member
  • *****
  • กระทู้: 793
  • Respect: 0
    • ดูรายละเอียด
Re: คำสั่ง sql ครับ
« ตอบกลับ #1 เมื่อ: กรกฎาคม 30, 2009, 15:03:35 PM »
0
เคยเจอปัญหานี้เหมือนกันครับ  เวลากรองข้อมูลแล้วจะไม่เอาฟิลที่มีข้อมูลเป็น  ""

ก็ลองแล้วลองอีก  \"  ก็ใช้ไม่ได้   

สรุปต้องเอา  ASCII Code ของ "  มา concat  กัน  ครับ
ASCII Code ของ " คือ 0x22  (เลขฐาน 16)

ดังนั้น   ""  ก็ต้องใช้ concat(0x22,0x22)   ครับ

แต่ยังไม่เคยเอาไปใช้ใน report  นะครับ  แต่คิดว่าน่าจะใช้ได้
ลองแล้วได้ผลยังไงบอกด้วยนะครับ   ;D
I'm nuke (นุ๊ก)
My Blog  : http://www.codenuke.net
อดีต นวก.คอมฯ รพช.พรหมพิราม => 1 พ.ค. 52 - 30 ก.ย. 54
ปัจจุบัน : Software Engineer บริษัทแห่งหนึ่ง

ออฟไลน์ pijit_w

  • Full Member
  • ***
  • กระทู้: 217
  • Respect: 0
    • ดูรายละเอียด
Re: คำสั่ง sql ครับ
« ตอบกลับ #2 เมื่อ: กรกฎาคม 30, 2009, 16:06:54 PM »
0
ลองใช้คำสั่งนี้ดู
select * from table
 where ascii(field)=34
Betong Hospital
Yala

ออฟไลน์ BMS MA Team

  • Sr. Member
  • ****
  • กระทู้: 462
  • *TaK Ka TaN*
  • Respect: +1
    • ดูรายละเอียด
Re: คำสั่ง sql ครับ
« ตอบกลับ #3 เมื่อ: กรกฎาคม 30, 2009, 16:19:18 PM »
0
ลองใช้คำสั่งนี้ดู
select * from table
 where ascii(field)=34

 :o  ขอบคุณคะ
- BMS Maintenance -

ออฟไลน์ Vegeta

  • Full Member
  • ***
  • กระทู้: 118
  • Respect: +1
    • ดูรายละเอียด
Re: คำสั่ง sql ครับ
« ตอบกลับ #4 เมื่อ: กรกฎาคม 30, 2009, 17:32:12 PM »
0
ขอบคุณมากครับ ผม
 ;D ;D
ถึงจะอยู่ในที่มืด แต่ก็มองเห็นในที่สว่าง

ออฟไลน์ atit

  • Hero Member
  • *****
  • กระทู้: 1,233
  • ขออภัย ความรู้ไม่มาก
  • Respect: +3
    • ดูรายละเอียด
Re: คำสั่ง sql ครับ
« ตอบกลับ #5 เมื่อ: กรกฎาคม 30, 2009, 23:32:13 PM »
0
ลองใช้คำสั่งนี้ดู
select * from table
 where ascii(field)=34

 :o  ขอบคุณคะ

เปลี่ยน ลุค ดูหวานขึ้นแฮะ สงสัยใกล้มีข่าวดี ::) ;D
"-"           รู้อะไรไม่สู้รู้วิชา รู้จักหาในบอร์ดเป็นยอดคน                   tel 081-3202497 
ความรู้เพียงเล็กน้อย อาจช่วยคนเป็นร้อยแก้ปัญหา
เพราะฉะนั้น อย่ากลัวที่จะบอกสิ่งที่คุณรู้กับคนอื่น แม้จะเป็นเรื่องพื้นๆ ก็ตาม
cen-os 64 bit ,ram 4 g ,my sql 5.1.33
วิธีแนะนำตัวเอง  http://hosxp.net/index.php?option=com_smf&Itemid=28&topic=4413.0
ก่อนตั้งกระทู้ใหม่ ลองหาดูกระทู่เก่าก่อนดีบ่? อาจได้คำตอบเร็วกว่าเด้อ   http://hosxp.net/index.php?option=com_smf&Itemid=28&action=search
วิธีขอบคุณผู้ที่ตอบคำถามถูกใจ   http://hosxp.net/index.php?option=com_smf&Itemid=28&topic=8180.0
การเปิดใช้ Server แยก เก็บรูปภาพ/log http://hosxp.net/index.php?option=com_smf&Itemid=28&topic=10169.0
การติดตั้ง mysql http://hosxp.net/index.php?option=com_smf&Itemid=28&topic=11513.0
sql วันละคำกับคุณperjer http://hosxp.net/index.php?option=com_smf&Itemid=28&topic=4007.0
8)ยินดีต้อนรับสู่สังคมแห่งการแบ่งปัน- การแบ่งปันทำให้สังคมน่าอยู่- ;Dขอขอบคุณ
- อ.mn ผู้เขียนโปรแกรมดีๆและช่วยขึ้นระบบ
- อ.อ๊อด,อ.นาจ,อ.ขวด,อ.โก้,อ.nutawut,อ.ตั๊ก,อ.JD,อ.กิจ...ที่คอยช่วยเหลือและให้ความรู้
- ทุกท่านที่ช่วย review โปรแกรมทำให้เราได้ใช้โปรแกรมที่สุดยอด(อยากให้เป็นโปรแกรมระดับประเทศเร็วๆจังจะได้ไม่ต้องง้อ สปสช 5555 :D)

ออฟไลน์ Khuad

  • Hero Member
  • *****
  • กระทู้: 3,778
  • .. นางฟ้า ตัวไม่น้อยแล้ว ..
  • Respect: +10
    • ดูรายละเอียด
Re: คำสั่ง sql ครับ
« ตอบกลับ #6 เมื่อ: กรกฎาคม 31, 2009, 00:10:45 AM »
0
ลองใช้คำสั่งนี้ดู
select * from table
 where ascii(field)=34

 :o  ขอบคุณคะ

เปลี่ยน ลุค ดูหวานขึ้นแฮะ สงสัยใกล้มีข่าวดี ::) ;D

...  ;D  ;D  ;D ...
โรงพยาบาลวังน้อย   พระนครศรีอยุธยา ( รพช.30 เตียง )
Server : ProLiant DL120G6  Xeon X3450  RDIMM 12 Gb  2x256GB SSD Raid 1
OS : CentOS 6.3  DB : Percona 5.5.21

Slave : ProLiant ML110G6  Xeon X3430  UDIMM 8 Gb  2x300GB SAS Raid 1
OS : CentOS 6.3  DB : Percona 5.5.32

HOSxP version  3.57.xx.xx    เริ่มระบบ  เมษายน 2549