คำถามติดแท็ก sql-like

เพรดิเคต LIKE ใช้เพื่อค้นหารูปแบบเฉพาะในคอลัมน์

30
วิธีสอบถาม MongoDB ด้วยคำว่า“ like”
ฉันต้องการสืบค้นด้วย SQL ของlikeแบบสอบถาม: SELECT * FROM users WHERE name LIKE '%m%' ฉันจะทำเช่นเดียวกันใน MongoDB ได้อย่างไร? ฉันไม่สามารถหาผู้ดำเนินการสำหรับlikeในเอกสาร

14
วิธีทำ SQL Like% ใน Linq
ฉันมีขั้นตอนใน SQL ที่ฉันพยายามเปลี่ยนเป็น Linq: SELECT O.Id, O.Name as Organization FROM Organizations O JOIN OrganizationsHierarchy OH ON O.Id=OH.OrganizationsId where OH.Hierarchy like '%/12/%' บรรทัดที่ฉันกังวลมากที่สุดคือ: where OH.Hierarchy like '%/12/%' ฉันมีคอลัมน์ที่เก็บลำดับชั้นเช่น / 1/3/12 / ดังนั้นฉันจึงใช้% / 12 /% เพื่อค้นหา คำถามของฉันคือ Linq หรือ. NET เทียบเท่ากับการใช้เครื่องหมายเปอร์เซ็นต์คืออะไร?

15
ฉันจะค้นหา (ตัวพิมพ์เล็กและตัวพิมพ์ใหญ่) ในคอลัมน์โดยใช้สัญลักษณ์แทน LIKE ได้อย่างไร
ฉันมองไปรอบ ๆ และไม่พบสิ่งที่ฉันเป็นหลังจากนั้นที่นี่ไป SELECT * FROM trees WHERE trees.`title` LIKE '%elm%' มันใช้งานได้ดี แต่ไม่ใช่ถ้าต้นไม้มีชื่อว่า Elm หรือ ELM ฯลฯ ... ฉันจะทำให้ตัวพิมพ์เล็กและตัวพิมพ์เล็กของ SQL ไม่ได้สำหรับการค้นหาไวด์การ์ดนี้ได้อย่างไร ฉันใช้ MySQL 5 และ Apache

15
เท่ากับ (=) กับ LIKE
เมื่อใช้ SQL จะมีประโยชน์ใด ๆ ของการใช้=ในWHEREประโยคแทนLIKE? ไม่มีผู้ประกอบการพิเศษใด ๆLIKEและ=เหมือนกันใช่มั้ย

10
ฉันจะหนีจากวงเล็บเหลี่ยมในส่วนคำสั่ง LIKE ได้อย่างไร
ฉันกำลังพยายามกรองรายการด้วยกระบวนงานที่เก็บไว้โดยใช้ Like คอลัมน์คือ varchar (15) รายการที่ฉันพยายามกรองมีชื่อวงเล็บในตาราง ตัวอย่างเช่น WC[R]S123456. ถ้าฉันทำLIKE 'WC[R]S123456'มันจะไม่ส่งคืนสิ่งใด ฉันพบข้อมูลบางอย่างเกี่ยวกับการใช้ESCAPEคำหลักด้วยLIKEแต่ฉันไม่เข้าใจวิธีการใช้มันในการปฏิบัติต่อวงเล็บเหลี่ยมเป็นสตริงปกติ

6
การค้นหาแบบคำนึงถึงขนาดตัวพิมพ์ใน Oracle
พฤติกรรมเริ่มต้นของLIKEและผู้ประกอบการเปรียบเทียบ=อื่น ๆ เป็นกรณี ๆ ไป เป็นไปได้หรือไม่ที่จะทำให้มันเป็นตัวพิมพ์เล็ก


9
MySQL ชอบหลายค่า
ฉันมีแบบสอบถาม MySQL นี้ ฉันมีฟิลด์ฐานข้อมูลพร้อมเนื้อหานี้ sports,shopping,pool,pc,games shopping,pool,pc,games sports,pub,swimming, pool, pc, games เหตุใดข้อความค้นหาเช่นนี้จึงไม่ทำงาน ฉันต้องการฟิลด์ที่มีทั้งกีฬาหรือผับหรือทั้งสองอย่าง? SELECT * FROM table WHERE interests LIKE ('%sports%', '%pub%')
144 mysql  sql  sql-like 

6
Full Text Search vs LIKE คืออะไร
ฉันเพิ่งอ่านโพสต์ที่กล่าวถึง "การค้นหาข้อความแบบเต็ม" ใน SQL ฉันแค่สงสัยว่าความแตกต่างระหว่าง FTS และ LIKE คืออะไร ฉันอ่านบทความสองสามบทความ แต่ไม่พบสิ่งใดที่อธิบายได้ดี

4
SQL- ละเว้นเคสขณะค้นหาสตริง
ฉันมีข้อมูลต่อไปนี้ในตาราง PriceOrderShipped PriceOrderShippedInbound PriceOrderShippedOutbound ใน SQL ฉันต้องเขียนแบบสอบถามที่ค้นหาสตริงในตาราง ในขณะที่ค้นหาสตริงควรละเว้นตัวพิมพ์ สำหรับแบบสอบถาม SQL ที่กล่าวถึงด้านล่าง SELECT DISTINCT COL_NAME FROM myTable WHERE COL_NAME LIKE '%PriceOrder%' ให้ข้อมูลข้างต้นทั้งหมดในขณะที่ SELECT DISTINCT COL_NAME FROM myTable WHERE COL_NAME LIKE '%Priceorder%' ไม่ให้ เช่น. เมื่อฉันค้นหา 'PriceOrder' หรือ 'priceOrder' มันใช้งานได้ แต่ 'priceorder' หรือ 'Priceorder' ไม่ทำงาน ฉันได้ลองใช้คำค้นหาด้านล่างโดยใช้ COLLATE แต่ไม่ได้ผล แจ้งให้ฉันทราบว่าฉันผิดพลาดตรงไหน SELECT DISTINCT COL_NAME FROM …

5
รายการอักขระพิเศษสำหรับส่วนคำสั่ง SQL LIKE
รายการอักขระพิเศษทั้งหมดสำหรับ SQL คืออะไร (ฉันสนใจ SQL Server แต่ตัวอื่น ๆ ก็น่าจะดีเช่นกัน) LIKE clause? เช่น SELECT Name FROM Person WHERE Name LIKE '%Jon%' เซิร์ฟเวอร์ SQL : % _ [specifier] เช่น [az] [^ ระบุ] ESCAPE clause เช่น% 30! %% 'ESCAPE'! ' จะประเมิน 30% ตามความเป็นจริง 'อักขระต้องถูกหลีกเลี่ยงด้วย' เช่นพวกเขากลายเป็นพวกเขา ' MySQL: % - สตริงใด ๆ ที่มีอักขระศูนย์ขึ้นไป _ …

8
รูปแบบประสิทธิภาพของแบบสอบถาม PostgreSQL LIKE
ฉันเห็นการเปลี่ยนแปลงค่อนข้างมากในเวลาตอบสนองเกี่ยวกับการLIKEสืบค้นตารางใดตารางหนึ่งในฐานข้อมูลของฉัน บางครั้งฉันจะได้ผลลัพธ์ภายใน 200-400 มิลลิวินาที (ยอมรับได้มาก) แต่บางครั้งอาจใช้เวลามากถึง 30 วินาทีในการส่งคืนผลลัพธ์ ฉันเข้าใจว่าLIKEข้อความค้นหามีทรัพยากรมาก แต่ฉันไม่เข้าใจว่าทำไมเวลาตอบกลับจึงมีความแตกต่างกันมาก ฉันได้สร้างดัชนี btree บนowner1สนาม แต่ฉันไม่คิดว่ามันจะช่วยในการLIKEสืบค้น ใครมีไอเดียบ้าง SQL ตัวอย่าง: SELECT gid, owner1 FORM parcels WHERE owner1 ILIKE '%someones name%' LIMIT 10 ฉันได้ลองแล้ว: SELECT gid, owner1 FROM parcels WHERE lower(owner1) LIKE lower('%someones name%') LIMIT 10 และ: SELECT gid, owner1 FROM parcels WHERE lower(owner1) …

2
ฉันจะใช้โอเปอเรเตอร์ 'ไม่ชอบ' ใน MongoDB ได้อย่างไร
ฉันสามารถใช้ SQL Likeประกอบการใช้pymongo, db.test.find({'c':{'$regex':'ttt'}}) แต่ฉันจะใช้Not LikeOperator ได้อย่างไร? ฉันเหนื่อย db.test.find({'c':{'$not':{'$regex':'ttt'}}) แต่มีข้อผิดพลาด: OperationFailure: $ not ไม่สามารถมี regex ได้

8
ตัวดำเนินการ LIKE คำนึงถึงขนาดตัวพิมพ์กับ MSSQL Server หรือไม่
ในเอกสารเกี่ยวกับตัวดำเนินการ LIKEไม่มีอะไรบอกเกี่ยวกับกรณี - ไวของมัน ใช่ไหม? จะเปิด / ปิดได้อย่างไร? ฉันกำลังสอบถามvarchar(n)คอลัมน์ในการติดตั้ง Microsoft SQL Server 2005 ถ้าเป็นเรื่องสำคัญ

5
ใช้ Eloquent ORM ใน Laravel เพื่อค้นหาฐานข้อมูลโดยใช้ LIKE
ฉันต้องการใช้การสร้างบันทึกที่ใช้งานอยู่ของ Eloquent เพื่อสร้างคำค้นหา แต่จะเป็นการค้นหาแบบ LIKE ฉันพบUser::find($term)หรือUser::find(1)แต่สิ่งนี้ไม่ได้สร้างคำสั่งที่เหมือนกัน ฉันไม่ได้มองหาคำตอบที่ตรงไปตรงมา แต่อย่างน้อยถ้ามีใครสักคนช่วยชี้ทางให้ฉันดูได้ก็คงจะดีมาก

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.