Select 来自 MySql 列的混合值
Select mixed value from a column in MySql
我正在注册 table,因为学生的成绩是 1,2,3,4,5,6,7,8,9,10,11,12
,有时客户将成绩值更改为 Grades 1 - 3, Grades 4 - 6, Grades 7 - 12
MySql 数据库列的成绩值为 1,2,3,4,5,6,7,8,9,10,11,12,Grades 1 - 3, Grades 4 - 6, Grades 7 -12.
现在我正在创建报告,所以我需要根据 1,2,3,4,5,6,7,8,9,10,11,12
过滤成绩,但我需要 select 成绩 1
并且记录有 Grades 1 - 3
.
如果我使用 SELECT * FROM registration WHERE Grades LIKE "%1%"
意味着我也会获得成绩 1,10,12,Grades 1 - 3
如有任何建议或帮助,我们将不胜感激。
这个简单的答案解决了我的问题,
SELECT Grades FROM registration WHERE Grade ="1" OR Grade ="Grades 1 - 3"
根据用户的查询,使用 if 条件(in php) WHERE 子句中的成绩将被填充。
我正在注册 table,因为学生的成绩是 1,2,3,4,5,6,7,8,9,10,11,12
,有时客户将成绩值更改为 Grades 1 - 3, Grades 4 - 6, Grades 7 - 12
MySql 数据库列的成绩值为 1,2,3,4,5,6,7,8,9,10,11,12,Grades 1 - 3, Grades 4 - 6, Grades 7 -12.
现在我正在创建报告,所以我需要根据 1,2,3,4,5,6,7,8,9,10,11,12
过滤成绩,但我需要 select 成绩 1
并且记录有 Grades 1 - 3
.
如果我使用 SELECT * FROM registration WHERE Grades LIKE "%1%"
意味着我也会获得成绩 1,10,12,Grades 1 - 3
如有任何建议或帮助,我们将不胜感激。
这个简单的答案解决了我的问题,
SELECT Grades FROM registration WHERE Grade ="1" OR Grade ="Grades 1 - 3"
根据用户的查询,使用 if 条件(in php) WHERE 子句中的成绩将被填充。