ใน mySQL คำสั่ง Where not in ( ) ข้างในคือ AND หรือ OR ครับ?

เริ่มโดย saparee, 13 มีนาคม 2014, 02:48:55

หัวข้อก่อนหน้า - หัวข้อถัดไป

0 สมาชิก และ 1 ผู้มาเยือน กำลังดูหัวข้อนี้

saparee

เขียนไปเขียนมาเริ่มงงเองครับ อยากรู้ว่าพวกคำสั่ง where in ( ) กับ where not in ( )
ข้างใน in ( ) ที่จริงแล้วมันคือ and หรือ or ครับ? ขอบคุณครับ

:P

iLhay

SELECT *
FROM CONTENT
WHERE CATEGORY NOT IN (1,3,5,7,9)

ถ้าอ้างตาม query ข้างบนนี้

มันคือ "ไม่เอาทั้งหมด ที่อยู่ใน 1,3,5,7,9" เลยฮะ ไม่ใช่ AND, OR

จะมาแปลกๆอีกหน่อยก็พวก IN ALL ANY SOME อะไรเทือกๆนั้น แต่ IN นี้ เอาทั้งหมดในเงื่อนไขทื่เป็น condition ครับ

ถ้าเป็นของ MySQL อ่านที่นี่ครับ : http://dev.mysql.com/doc/refman/5.7/en/any-in-some-subqueries.html
[direct=https://bangmod.cloud/wordpress-hosting/]Wordpress Hosting

[/direct]
[direct=https://bangmod.cloud/wordpress-hosting/]Wordpress Hosting[/direct] เริ่มต้นปีละ 790 บาท NVMe SSD เร็ว 9000MB/s เร็วกว่านี้ไม่มีอีกแล้ว
[direct=https://bangmod.cloud/cloud-server]Cloud Server[/direct] เริ่มต้นเพียงเดือนละ 159 บาท พร้อมใช้ภายใน 1 นาที ผ่านระบบอัตโนมัติมีทั้ง Linux / Windows / DirectAdmin
สอบถามข้อมูลและแจ้งปัญหา 02-105-4417 ตลอด 24 ชั่วโมง

mean

where in ( ) คือ in list (1,2,3,4.... )
กับ where not in ( ) คือ not in list ( 1,2,3,4...)


[direct=https://www.ireallyhost.com/]บริการโดเมน, เว็บโฮสติ้ง, SSL Certificate[/direct]
[direct=https://www.ireallyhost.com/ssl]บริการ SSL Certificate , HTTPS สำหรับเว็บไซต์[/direct]
[direct=https://www.ireallyhost.com/]บริการ Web Hosting Free! Domain name ตลอดอายุบริการ [/direct]
[direct=https://www.ireallyhost.com/domain]บริการ จดโดเมน, Free DNS Service, Domain Forwarding, จัดการโดเมนได้เอง Domain Control Panel[/direct

cloudsphere

ในวงเล็บก็คือเป็นลิสที่เราจะเอาหรือไม่เอาเลย ถ้าต้องการคำตอบแบบ and or ก็น่าจะเป็น or เพราะอันใดอันนึงก็ได้ ทั้งหมดก้ได้

adidog

อ้างถึงจาก: cloudsphere ใน 13 มีนาคม 2014, 08:50:17
ในวงเล็บก็คือเป็นลิสที่เราจะเอาหรือไม่เอาเลย ถ้าต้องการคำตอบแบบ and or ก็น่าจะเป็น or เพราะอันใดอันนึงก็ได้ ทั้งหมดก้ได้
ตามนี้ครับ อย่างใดอย่างหนึ่งก็น่าจะหมายถึง or
Certain Dri [direct=http://www.ishiclub.com/]Certain Dri[/direct]
คุณแม่มือใหม่ [direct=http://www.mamyget.com/]คุณแม่มือใหม่[/direct]

ohmohm

น่าจะประมาณนี้ครับ

where a in (1, 2)
-> where (a = 1 or a = 2)

where a not in (1, 2)
-> where not (a = 1 or a = 2)
-> where (a != 1 and a != 2)