gpt4 book ai didi

sql - 检查 SQLite 中是否存在字段而不全部获取它们

转载 作者:搜寻专家 更新时间:2023-10-30 20:02:47 25 4
gpt4 key购买 nike

我正在编写一个数据库抽象层,它还抽象了一些不同的查询类型。其中之一称为“field_exists”——它的目的应该是不言自明的。

我想为 SQLite 实现它。

我遇到的问题是我需要使用一个查询,该查询要么返回确认该字段存在的行,要么不返回则不存在。因此,我不能使用 PRAGMA 方法。

那么,我可以使用什么查询来检查 SQLite 中是否存在满足上述条件的字段?

编辑:我应该补充一点,查询需要能够在 PHP 代码中运行(使用 PDO)。

另外,查询应该看起来像这样(只适用于 MySQL):

SHOW COLUMNS FROM table LIKE 'field'

最佳答案

尝试选择一个不存在的字段将返回异常,然后您可以捕获它并且不返回任何内容。

关于sql - 检查 SQLite 中是否存在字段而不全部获取它们,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7829161/

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