问题标签 [sql-in]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - MySQL 在哪里(数组)
此代码不起作用:仅删除第一行。但如果我这样做
相反(只需插入字符串),它可以工作,尽管代码存在 SQL 注入安全问题。如何使其工作并保持安全?
sql - 知道哪些元素不存在于 sql 的 IN 子句中
我收到这样的查询
我想知道是否有一种方法可以在找不到元素的情况下,dbms 返回该元素的所有字段,并返回 null
例子
sql - 在 varchar 字段上使用 SqlParameter 的 Sql“IN”运算符
我找不到如何将IN
运算符与SqlParameter
onvarchar
列一起使用。请查看以下@Mailbox
参数:
我尝试了这些字符串,但查询不起作用。
我也尝试过更改查询Mailbox IN('@Mailbox')
和string mailbox = "abc@abc.com,def@def.com"
有什么建议么?谢谢
sql - SQL IN - 表列内的变量?
我知道如何检查变量列表中表列的值,如下所示:
但是如何反转 where 子句呢?我试过这个没有奏效:
然后,它会在存储在 d 列中的列表中查找具有值 c 的任何匹配项。
例如。
记录计数应为 3,因为列表中存在该值的共有 3 个匹配项。但是,当我运行此查询时,它不起作用。
我想很多人之前都偶然发现了这个小问题并知道解决方案。任何帮助,将不胜感激!
php - 数组为空时的 SQL IN 运算符错误
SQL IN OPERATOR
我使用 IN 运算符是因为我在我的 SQL 语句中使用数组。
例如:
但在我的代码中,我使用了 GET 或 POST 数组的值。但是当数组为空时没有值,所以我的 SQL 语句将不起作用。我如何在没有 if 语句的情况下解决这个问题并拥有数千条 SQL 语句的列表。
sql - 用作表达式的子查询不起作用
我有我刚刚在 Postgres 中创建的这三个表:
然后我有下一个查询:
显示clientes
购买 10 件最昂贵物品的人的 ID(使用子查询):
但是我不断得到 message_ 子查询用作返回多个寄存器的表达式,我不知道我在做什么错。
sql - 使用 SQL,如何将逗号分隔的列表转换为与 IN 命令一起使用?
目前我有一个表,它有一个 user_type 列,并且只有当用户匹配该 user_type 时才会显示该行。我想让它可以设置多个 user_types 而不复制数据并且不创建另一个表。我认为我可以将列从 int 转换为 varchar,并使其成为逗号分隔的用户类型 ID 列表。
到目前为止,它一直运作良好。只要我事先知道 user_type 是什么,因为这样我就可以在检查是否应该向用户显示时专门使用它:
当我尝试加入关于值的表时,问题就出现了。当我尝试使用IN
:
我得到了错误:Conversion failed when converting the varchar value '50,40,30' to data type int.
所以我决定我会回到LIKE
我上面一直使用的方法:
这仅返回仅具有一种用户类型值的结果。有没有办法将逗号分隔的列表转换为与IN
命令一起使用?或者有什么方法可以进行动态LIKE
论证?
sql - Sql 查询永远执行
以下是我正在尝试执行的查询,它需要永远执行。
当我尝试仅在in 中运行查询时,它很容易将结果返回为 (522,470,419,417,553,582,305,361)
此外,当我尝试直接执行完整查询时,将块内的查询替换为内部查询的结果(522,470,419,417,553,582,305,361),
它工作正常。
因为我是新手,所以我不知道发生了什么。请帮我解决一下这个。
mysql - MySql NOT IN 未能返回空集
我目前在尝试选择作业在 tbl_jobs 表中列出的位置并且尚未使用 NOT IN 子查询分配给 tbl_delivery_items 表中的交付项目时遇到问题。
子查询应返回supplier_job_job_id 1(当您将其作为单独的查询运行时它会返回),其中NOT IN 排除了id 为1 的作业。唉,它不起作用并通过返回带有a 的作业使我头疼当我期待一个空集时,job_id 为 1。这是生成查询的codeigniter代码:
这是它生成的查询:
这是数据:
tbl_supplier_jobs
tbl_jobs
tbl_delivery_items
有任何想法吗?