首页 > 解决方案 > 如何使用给定数字的where子句并显示哪些行包含给定数字的人

问题描述

鉴于我有四个数字:2,4,6,8 在每一行中搜索。如果该行按顺序或任何顺序包含或匹配给定的数字,它将显示该人的姓名。我尝试了一些方法,但不走运。

这是我的数据表的截图: https ://pasteboard.co/HYs6pAi.png

Select Person from tblluckynumber where num1=2 and num2=4 and num3=6 and num4=8

输出应在 Query: Ken 和 Josh 中显示人的姓名,因为它们与给定的四个数字匹配

标签: mysql

解决方案


SELECT Person
FROM tblluckynumber
WHERE num1 IN (2, 4, 6, 8) AND 
num2 IN (2, 4, 6, 8) AND
num3 IN (2, 4, 6, 8) AND 
num4 IN (2, 4, 6, 8)

推荐阅读