Php 查询以检查同一表中的行1是否=行2
我有两个comart2,但不同的部分。 我想检查是否有相同的课程安排,但不同的部分,或相同的课程安排和相同的部分,如copro2,因为它有讲座和实验室 这是我的疑问:Php 查询以检查同一表中的行1是否=行2,php,mysql,Php,Mysql,我有两个comart2,但不同的部分。 我想检查是否有相同的课程安排,但不同的部分,或相同的课程安排和相同的部分,如copro2,因为它有讲座和实验室 这是我的疑问: course | section | type comart2 : bsit201 : lec comart2 : bsit202 : lec copro2 : bsit201 : l
course | section | type
comart2 : bsit201 : lec
comart2 : bsit202 : lec
copro2 : bsit201 : lec
copro2 : bsit201 : lab
但这只是检查两行。如果我有5个comart2和5个不同的部分呢?如何检查?$sql=“从“表”中选择*,其中field1=field2” 我猜这是mysql数据库对吗?为什么要这样检查?与使用
unique
constraint相比,您应该为每一项设置一个单独的表:一个用于课程,一个用于部分,一个用于类型,一个用于课程到部分映射。tnx先生。但这是怎么发生的呢?我的意思是,让count(*)>1对我不起作用的目的是什么,先生。你的领域1和领域2是什么?课程和部分?
SELECT * FROM tblschedule WHERE schedulecourse =
'".$_SESSION['schedulecourse']."' AND schedulesection =
'".$_SESSION['schedulesection']."' AND schedulesection != (SELECT
schedulesection FROM tblschedule WHERE schedulecourse =
'".$_SESSION['schedulecourse']."' limit 1,1);
SELECT course, section, type
FROM table
GROUP BY title, section,type
HAVING count(*) > 1