mysql关联操作

来自AI助手的总结
文章展示了多条SQL查询语句,涉及表连接、条件过滤及字段歧义问题。

select a.uid1,b.uid,a.uid1,b.name,a.uid2,c.uid,a.uid2,c.name

from A表 a,B表 b,B表 c

where a.uid1=b.uid(+) and a.uid2 = c.uid(+)

SELECT * FROM film JOIN film_actor ON (film.film_id = film_actor.film_id)

SELECT * FROM film JOIN film_actor USING (film_id)

SELECT * FROM film, film_actor WHERE film.film_id = film_actor.film_id

SELECT * FROM film, film_actor WHERE film.film_id = film_actor.film_id AND actor_id = 17 AND film.length > 120

SELECT * FROM film JOIN film_actor ON (film.film_id = film_actor.film_id) WHERE actor_id = 17 AND film.length > 120

SELECT * FROM film JOIN film_actor USING (film_id) WHERE actor_id = 17 AND film.length > 120

SELECT film.title, film_id FROM film JOIN film_actor USING (film_id) WHERE actor_id = 17 AND film.length > 120;

SELECT film.title, film_id FROM film JOIN film_actor ON (film.film_id = film_actor.film_id) WHERE actor_id = 17 AND film.length > 120;ERROR 1052 (23000): Column ‘film_id’ in field list is ambiguous

温馨提示: 本文最后更新于2025-03-02 00:06:18,某些文章具有时效性,若有错误或已失效,请在下方 留言或联系 蚂蚁官方
© 版权声明
THE END
喜欢就支持一下吧
点赞14赞赏 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容