Mysql 两张桌子。一个包含学校信息,另一个包含个人信息。这是一个选择来自加州的学生,他们喜欢滑板或足球。
Mysql 两张桌子。一个包含学校信息,另一个包含个人信息。这是一个选择来自加州的学生,他们喜欢滑板或足球。,mysql,database,datatable,union,cloud9,Mysql,Database,Datatable,Union,Cloud9,目前的情况是,它只是从CA挑选学生和喜欢滑板的学生。我需要它只返回来自CA和踢足球的学生。您应该使用join子句。我想基于你的问题。内部联接是最好的子句 选择列名称 来自表1 表1上的内部联接表2.column\u name=table2.column\u name SELECT * FROM schooldata a INNER JOIN studentinfo b ON b.schooldata_id = a.id WHERE a.state
目前的情况是,它只是从CA挑选学生和喜欢滑板的学生。我需要它只返回来自CA和踢足球的学生。您应该使用join子句。我想基于你的问题。内部联接是最好的子句 选择列名称 来自表1 表1上的内部联接表2.column\u name=table2.column\u name
SELECT *
FROM schooldata a
INNER JOIN studentinfo b
ON b.schooldata_id = a.id
WHERE a.state = "ca"
AND ( activity = "soccer"
OR activity = "skateboard" )
您必须基于lastname和firstname列进行内部联接,例如:-b.lastname=a.lastname和b.firstname=a.firstname。理想情况下,您应该在schooldata表中维护integer类型的主键列,并在studentinfo中维护其外键引用,并基于这些列进行连接。因此,这不是一种代码编写服务。你必须做出一些努力。看见