如何对IN语法进行反转?

Ahm*_*med 1 php sql

如果我有一个类似的代码

$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)

如果我想要谁可以在爱好中游泳

dyn*_*mic 6

我的意思是IN语法的反转

你可以使用

NOT IN
Run Code Online (Sandbox Code Playgroud)

运算符,如果你有一个很好的表结构.

你应该为它创建一个表Hobbies,然后在你的person表中添加一个relanshionship ,因为现在完成这个任务的唯一方法是使用包含大量LIKE条件的丑陋SQL .