in-clause相关内容

如何将PDO准备好的语句与IN子句一起使用?

我在MySQL中的一个字段中存储了一些数据,格式如下:1、5、9、4 我将此字段命名为相关。现在,我想在IN子句和PDO中使用该字段。我将该字段内容存储在$related变量中。这是我的下一个代码: $sql = "SELECT id,title,pic1 FROM tbl_products WHERE id IN (?) LIMIT 4"; $q = $db->prepare($sql) ..
发布时间:2022-08-07 09:57:15 PHP

如何避免对 IN 子句重复此子查询?

我有一个 SQL 脚本(目前针对 SQLite 运行,但它可能适用于任何数据库引擎)两次使用相同的子查询,因为它可能会获取大量记录(该表有几百万行) 我只想调用一次. 查询的缩短伪版本如下所示: SELECT * FROM([子查询,返回一列 ids]) AS sq[几个连接,根据 id 从其他表中获取内容]WHERE thisorthat NOT IN([再次子查询]) 我尝试以各种方 ..
发布时间:2022-01-23 16:04:34 其他开发

使用 in 子句按字段对选择查询

我有一张名为 player 的桌子,如下所示: First_Id Second_Id 名称1 1 杜兰特2 1 神户1 2 勒布朗2 2 德怀特1 3 德克 我希望在这个表上写一条 select 语句来检索第一个 id 和第二个 id 与一组指定的第一个和第二个 id 匹配的所有行. 例如,我希望选择第一个和第二个 id 如下的所有行:(1,1)、(1,2) 和 (1,3).这将检索以下 ..
发布时间:2022-01-14 21:43:49 其他开发

从表中选择多个 ID

我想根据 url 字符串选择一些 id,但我的代码只显示第一个.如果我写手册,id 就很好用. 我有一个这样的网址 http://www.mydomain.com/myfile.php?theurl=1,2,3,4,5 (ids) 现在在 myfile.php 我有我的 sql 连接和: $ids = $_GET['theurl'];(我得到 1,2,3,4,5) 如果我使 ..
发布时间:2021-12-19 15:20:58 数据库

SQL Server - 带有声明变量的 In 子句

假设我得到了以下内容: DECLARE @ExcludedList VARCHAR(MAX)SET @ExcludedList = 3 + ', ' + 4 + ' ,' + '22'SELECT * FROM A WHERE Id NOT IN (@ExcludedList) 错误:将 varchar 值“,"转换为数据类型 int 时转换失败. 我明白为什么会出现错误,但我不知道如何 ..
发布时间:2021-12-13 08:13:16 其他开发

如何将超过 1000 个值放入 Oracle IN 子句中

有什么办法可以绕过 Oracle 10g 静态 IN 子句中 1000 个项目的限制?我有一个逗号分隔的列表,其中包含我想在 IN 子句中使用的许多 ID,有时此列表可能超过 1000 个项目,此时 Oracle 会抛出错误.查询与此类似... select * from table1 where ID in (1,2,3,4,...,1001,1002,...) 解决方案 把值放在一个临时 ..
发布时间:2021-12-05 23:26:19 数据库

Linq to Entities - SQL“IN"条款

在 T-SQL 中,您可以有如下查询: SELECT * FROM Users WHERE User_Rights IN ("Admin", "User", "Limited") 您将如何在 LINQ to Entities 查询中复制它?甚至有可能吗? 解决方案 你需要根据你的思考方式来改变它.您不是在预定义的一组适用用户权限中执行“in"来查找当前项目的用户权限,而是询问一组预定义 ..
发布时间:2021-12-02 13:28:40 C#/.NET

使用 JDBC 参数化 IN 子句的最佳方法是什么?

说我有一个表单查询 SELECT * FROM MYTABLE WHERE MYCOL in (?) 我想将参数参数化为 in. 是否有一种直接的方法可以在 Java 中使用 JDBC 执行此操作,并且可以在不修改 SQL 本身的情况下处理多个数据库? 最接近的我发现与 C# 相关的问题,我我想知道 Java/JDBC 是否有什么不同. 解决方案 在 JDBC 中确实没有直 ..
发布时间:2021-11-25 16:17:02 Java开发

MySQL 中的空 IN 子句参数列表

当您执行 IN 子句为空的 SQL 查询时会发生什么? 例如: SELECT user WHERE id IN (); MySQL 是否会按预期处理此问题(即始终为 false),如果没有,我的应用程序在动态构建 IN 子句时如何处理这种情况? 解决方案 如果我有一个应用程序,我正在动态构建 IN 列表,但它可能最终为空,我有时会这样做使用不可能的值初始化列表并添加到该列表中.例 ..
发布时间:2021-11-20 22:50:45 数据库

“NOT IN"的 MySQL 变量格式值列表

尝试在类型查询中设置变量会发疯: SET @idcamposexcluidos='817,803,495'; 所以我可以在 上使用它 id_campo 不在的地方 (@idcamposexcluidos) 我尝试以不同的格式定义变量,但没有运气,似乎没有找到上述的具体示例: SET @idcamposexcluidos='(817,803,495)';...哪里 id_campo 不在 ..
发布时间:2021-11-20 21:52:59 数据库

MySQL“in 子句"内的项目数

我有三个表来定义用户: USER: user_id (int), username (varchar)USER_METADATA_FIELD: user_metadata_field_id (int), field_name (varchar)USER_METADATA: user_metadata_field_id (int), user_id (int), field_value (varc ..
发布时间:2021-11-20 21:29:48 数据库