gpt4 book ai didi

sql - Mysql,不存在,选择

转载 作者:行者123 更新时间:2023-12-01 00:08:15 24 4
gpt4 key购买 nike

好吧,如果另一个表中没有行,我会尝试从一个表中选择行。

我最初的查询是:

SELECT * FROM `jos_datsogallery` as a WHERE a.published = 1 
and a.approved=1 NOT EXISTS (SELECT * FROM `jos_datsogallery_votes`
As v WHERE v.vip=62 AND v.vpic=a.id) ORDER BY a.imgdate DESC

但它总是失败。

我做了一些测试并将查询缩短为:

SELECT * FROM `jos_datsogallery` WHERE EXISTS (SELECT 1)

应该从 jos_datsogallery 中选择所有内容,因为“EXISTS (SELECT 1)”始终为真。

我试过 phpMyAdmin:

1064 - You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'EXISTS (SELECT 1) LIMIT 0, 30' at line 1

怎么了?

MySQL版本:4.0.27

MySQL 文档:http://dev.mysql.com/doc/refman/4.1/en/exists-and-not-exists-subqueries.html

最佳答案

EXISTS 仅在 4.1 及更高版本中受支持 - 您链接的文档是 4.0/4.1 的组合文档,因此它可能会误导哪些版本实际支持该关键字。

由于您更新了您的问题以声明您使用的是 4.0.x,这就是它不适合您的原因。

关于sql - Mysql,不存在,选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1385383/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com