sql数据库A表里面有两个字段class_id连接Class_info表,Face_course——id连接Face_course表

sql数据库A表里面有两个字段class_id,Face_course_id,,,其中class_id连接Class_info表,Face_course_id连接Face_course表, 怎么查询不到数据呢???

正常,你的语句用的事两个inner join,我看你的记录里面没有一行记录 class_id和face_course_id 都不为 null的,肯定inner join不出结果的。
如果是要结果中保留ORDER_LINK_CLASS_ORDER中的记录的话,可以使用left join
温馨提示:内容为网友见解,仅供参考
无其他回答

...信息表(StudentInfo),一张是班级信息表(ClassInfo)
1,ClassInfo主表,StudentInfo从表 2.create table StudentInfo (StudentId char(10) primary key,StudentName varchar(20) not null,sex cahr(1),EntranceDate smalldatetime,StudentMark float,ClasstId char(10))--创建表完成,,添加约束。。alter table StudentInfo add constraint uq_stu unique(...

sql数据库两个外键做联合主键
联合主键是有着特殊的需求的。建表的时候创建 Create Table 表名 (字段名1 Int Not Null,字段名2 nvarchar(13) Not Null Primary Key (字段名1, 字段名2),字段名3………字段名N……… )或者 建表之后修改表结构 ALTER TABLE 表名 WITH NOCHECK ADD CONSTRAINT [PK_表名] PRIMARY KEY NONCL...

用VB查询一个表中同时包含两个字段的记录,然后统计记录的数量。如何获...
Set rsti = cnn.Execute("select count(*) from Product where Class_A=' " & Trim(Cb_1.Text) & " 'and Class_B=' " & Trim(Cb_2.Text) & " ' ")i=rsti(0)就是你要的结果了

数据库查询时连接2个表查询,遇到2个表中字段重名怎么办?
你可以使用别名进行分辨,比如这样写连接查询 select course.name as course ,course.id as courseid , student.name as studentname ,student.id as studentid from student,course where student.id = course.student_id

老师你好:我想请问您一个sql: 就是有张表prod_info中有2个字段客户号字...
from prod_info where a.cust_id = cust_id and prod_id = '01') and exists(select 1 from prod_info where a.cust_id = cust_id and prod_id = '02')如果只要户ID select cust_id from prod_info a where exists(select 1 from prod_info where a.cust_id = cust_id and ...

Mysql之Join左联右联内联各解析mysql三种join
AND CourseInfo.course_name = ‘Math’;解析:以上代码中,我们首先使用了 SELECT 语句选择了要查询的字段。然后使用了 LEFT JOIN 关键字将两个表进行连接。在 ON 子句中我们使用了两个条件,一个是保证连接学生表和课程信息表中匹配的记录必须是同一个学生。另一个条件是保证连接的记录...

MySQL多表查询与左连接、右连接、内连接、全连接
全连接:full [outer] join ,MySQL不能直接支持。下面以经典的学生查询数据集四张表为例,演示MySQL中的四种连接方式。这四张表的字段、数据和ER图如下:字段说明 1.score表:s_id,c_id,score,多表,没有主键 2.course表:c_id,c_name,t_id,一表,c_id是主键,对应score表中的c_id字段 ...

教你如何在MySQL中建立两表关系mysql两表建立关系
PRIMARY KEY (id));步骤2:在学生表中添加一个字段 我们需要在学生表中添加一个新字段,用于存储这个学生选择的课程ID。以下是添加字段的SQL语句:ALTER TABLE student ADD course_id INT,ADD CONSTRNT fk_course FOREIGN KEY (course_id)REFERENCES course(id);这个SQL语句将在学生表中添加一个名为...

一文带你搞懂如何优化慢SQL
ID=1:学习人数筛选,primary操作,涉及c、a、b表,select_type为PRIMARY。 最后的UNION RESULT:组合两个查询结果。 table列:数据来源表名,如imc_course、imc_class、imc_level。 type列:显示连接查询的性能,如system、const等。 如使用like "MySQL%",可能需要索引范围扫描,即使有索...

MySQL全连接实现三个表的联接mysql三个表做全连接
这条SQL语句将学生表、成绩表和课程表通过id和course_id字段连接了起来。结果将返回所有的学生、成绩和课程数据,如果某个学生没有成绩,则会用NULL填充。除了全连接之外,MySQL还支持其他类型的联接,例如内连接、左连接和右连接。内连接是指只返回两个表中匹配的记录,而左连接和右连接则分别返回左表...

相似回答