如果我有一个类似的代码
$vals = "50,60,40";
Run Code Online (Sandbox Code Playgroud)
在SQL中
"SELECT * FROM TABLE WHERE col IN( $vals )"
Run Code Online (Sandbox Code Playgroud)
不,如果我有一个像50这样的值,我在SQL中包含"50,40,60"
我怎么选择它
我的意思是IN语法的反转
如果我在sql中有表包含值
Firstname | Lastname | Age | Hobbies
Ahmed | Ali | 50 | run,swim
Mohammed | Ahmed | 30 | run
Run Code Online (Sandbox Code Playgroud)
如果我想要谁可以在爱好中游泳
我的意思是IN语法的反转
你可以使用
NOT IN
Run Code Online (Sandbox Code Playgroud)
运算符,如果你有一个很好的表结构.
你应该为它创建一个表Hobbies,然后在你的person表中添加一个relanshionship ,因为现在完成这个任务的唯一方法是使用包含大量LIKE条件的丑陋SQL .