这是我的VIEW
CREATE OR REPLACE VIEW xs_kc_st(
学号,
成绩,
课程号,
学分,
学时
) AS
SELECT xs_kc.学号, xs_kc.成绩, kc.课程号, xs_kc.课程号, xs_kc.学分, kc.学时
FROM kc, xs_kc
WHERE xs_kc.课程号 = kc.课程号
提示错误#1353 - View's SELECT and view's field list have different column
高人们指点下
CREATE OR REPLACE VIEW xs_kc_st(
学号,
成绩,
课程号,
学分,
学时
) AS
SELECT xs_kc.学号, xs_kc.成绩, kc.课程号, xs_kc.课程号, xs_kc.学分, kc.学时
FROM kc, xs_kc
WHERE xs_kc.课程号 = kc.课程号
提示错误#1353 - View's SELECT and view's field list have different column
高人们指点下
学号,
成绩,
课程号,学分,
学时
) AS
SELECT xs_kc.学号, xs_kc.成绩, kc.课程号, xs_kc.课程号, xs_kc.学分, kc.学时
FROM kc, xs_kc
WHERE xs_kc.课程号 = kc.课程号
列不对应,楼上都让你去掉一个试试,或者加一个
去掉不会错的,select 和where 的条件不冲突
where是去表里找的
学号,
成绩,
课程号,
学分,
学时
) AS
SELECT xs_kc.学号, xs_kc.成绩, kc.课程号,xs_kc.学分, kc.学时
FROM kc, xs_kc
WHERE xs_kc.课程号 = kc.课程号
学号,
成绩,
课程号,
学分,
学时
) AS
SELECT xs_kc.成绩, kc.课程号, xs_kc.学分, kc.学时
FROM kc, xs_kc
WHERE xs_kc.课程号 = kc.课程号
这样就成功了