【问题标题】:sql: an alias was previously found (near No)sql: 之前找到了一个别名(接近否)
【发布时间】:2020-10-10 12:26:16
【问题描述】:

我有两张桌子,一张用于提问,另一张用于选择这些问题。我正在尝试执行一个 sql 查询,它可以让我看到问题以及选择,但是每当我执行以下 sql 查询时,它都会向我显示我在这个问题的标题中提到的错误。

这是我的 sql 查询

SELECT 
  questions.Question,choices.Choice 
FROM `questions` 
INNER JOIN choices.QuestionNo=questions.No;

【问题讨论】:

    标签: mysql sql select


    【解决方案1】:

    您的FROM 格式错误——没有ON 子句,也没有引用choices

    我想你打算:

    SELECT questions.Question, choices.Choice
    FROM questions INNER JOIN
         choices
         ON choices.QuestionNo = questions.No;
    

    我建议为此使用表别名:

    SELECT q.Question, c.Choice
    FROM questions q INNER JOIN
         choices c
         ON c.QuestionNo = q.No;
    

    【讨论】:

      猜你喜欢
      • 2016-11-27
      • 2018-10-01
      • 2022-06-14
      • 1970-01-01
      • 2018-08-11
      • 2017-07-05
      • 2018-01-20
      • 1970-01-01
      • 2019-01-06
      相关资源
      最近更新 更多