SQL查询where子句不明确

时间:2019-01-15 02:46:33

标签: sql

我正在尝试使用相同的user_id查询数据,并且发生错误。

SELECT * 
FROM contacts 
JOIN users 
WHERE user_id = 1 
AND user_id = 1;

遇到的错误是:

  

where子句中的“ user_id”列不明确

2 个答案:

答案 0 :(得分:0)

要提取的表select和要提取的表for i := 0; i < w.limit; i++ { w.ch1 <- struct{}{} } close(w.ch1) 都有一个名为func (w *waiter) recv1Block() chan struct{} { ch := make(chan struct{}) go func() { for m := range w.ch1 { ch <- m } close(ch) }() return ch } 的字段。指定您要比较FROM的哪个表:

JOIN

答案 1 :(得分:0)

将显式JOINON一起使用:

SELECT c.*, u.*  -- you should really explicitly list the columns
FROM contacts c JOIN
     users u
     ON c.user_id = u.user_id
WHERE u.user_id = 1 ;