如何在Mysql中实现内部连接
我有两张桌子: 学生:sID(主键)、sName、sCode 等级:gID(主键)、lname、lgrade、sCode 我尝试:如何在Mysql中实现内部连接,mysql,Mysql,我有两张桌子: 学生:sID(主键)、sName、sCode 等级:gID(主键)、lname、lgrade、sCode 我尝试: " SELECT sName FROM students INNER JOIN grades ON students.sCode=grades.sCode WHERE sCode='A3';" 它将返回成绩表中的所有记录 创建表时是否必须指定关系?执行此类查询的最佳实践如下所示 SELECT sName,students.sCode as code FROM
" SELECT sName FROM students INNER JOIN grades ON students.sCode=grades.sCode WHERE sCode='A3';"
它将返回成绩表中的所有记录
创建表时是否必须指定关系?执行此类查询的最佳实践如下所示
SELECT sName,students.sCode as code
FROM students INNER JOIN grades
ON students.sCode=grades.sCode
WHERE code='A3';
我必须使用ENGINE=InnoDB吗?我的代码在SQLite中工作得很好。你没有收到一个错误,说sCode在where子句中不明确吗?也许你在grades表中的所有记录都将sCode设置为A33。如果你不向我们显示实际的查询,我们真的帮不上忙