为什么就错了MySQL语句

 SELECT

      A.STUDENTNO AS '学号',

      A.NAME AS '姓名',

      A.CLASSNO AS '班级',

      A.AGE AS '年龄',

      A.SEX AS '性别',

      A.ADDRESS AS '家庭地址',

      A.PHOTO AS '照片',  

B.ID AS '序号',

      B.STUDENTNO AS '学号',

      B.COURSE AS '科目',

      B.GRADE AS '成绩'

FROM B.CourseGrage,A.STUDENTINFO

FineReport 用户Csrpm3369394 发布于 2021-9-9 17:10
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
zsh331Lv8专家互助
发布于2021-9-9 17:20(编辑于 2021-9-9 17:26)

——懂了吧!

SELECT

A.STUDENTNO AS '学号',

A. NAME AS '姓名',

A.CLASSNO AS '班级',

A.AGE AS '年龄',

A.SEX AS '性别',

A.ADDRESS AS '家庭地址',

A.PHOTO AS '照片',

B.ID AS '序号',

B.STUDENTNO AS '学号',

B.COURSE AS '科目',

B.GRADE AS '成绩'

FROM

CourseGrage A,

-- left/right/inner join 

STUDENTINFO B

-- on A.X = B.X

where -- ...

image.png

  • 用户Csrpm3369394 用户Csrpm3369394(提问者) 嗯嗯 那加参数的话现在该咋加呀
    2021-09-09 17:24 
  • zsh331 zsh331 回复 用户Csrpm3369394(提问者) 关联脚本语法,不懂的话,自行扩展吧!
    2021-09-09 17:26 
最佳回答
0
鱼丸粗面Lv4见习互助
发布于2021-9-9 17:15(编辑于 2021-9-9 17:20)
  1. AS后面不需要加引号   SELECT      A.STUDENTNO AS 学号

  2. FROM 后面跟一个表,可以用LEFT JOIN 或者别的方式关联两个表

最佳回答
0
霜凡Lv5中级互助
发布于2021-9-9 17:24(编辑于 2021-9-9 17:41)

别名可以不加引号,另外FROM 后面应该是CourseGrage B,STUDENTINFO A,再加上WHERE  A.STUDENTNO=B.STUDENTNO

-----------

SELECT

A.STUDENTNO AS '学号',

A. NAME AS '姓名',

A.CLASSNO AS '班级',

A.AGE AS '年龄',

A.SEX AS '性别',

A.ADDRESS AS '家庭地址',

A.PHOTO AS '照片',

B.ID AS '序号',

B.STUDENTNO AS '学号',

B.COURSE AS '科目',

B.GRADE AS '成绩'

FROM

STUDENTINFO A

left

CourseGrage B

on A.STUDENTNO = B.STUDENTNO 

WHERE A.STUDENTNO ='{$NO}'

这是学号参数。完全的数据库新手,建议先学会写sql语句,再学怎么加参数

  • 4关注人数
  • 391浏览人数
  • 最后回答于:2021-9-9 17:41
    请选择关闭问题的原因
    确定 取消
    返回顶部