where-clause相关内容

如何在oracle sql的WHERE IN子句中传递变量?

嗨 我有一个变量 $1 ,它保存逗号分隔的电子邮件地址,如 john@example.com,pat@example.com .我希望在像 这样的 where 子句中传递这个变量 where myColumn in ($1) 但显然这行不通,我尝试了 APEX_UTIL.STRING_TO_TABLE 和 DBMS_UTILITY.COMMA_TO_TABLE 但徒劳无功. 感谢任 ..
发布时间:2021-06-12 21:01:07 数据库

检查输入参数如果不是 Null 并在 SQL Server 的 where 中使用它

在 WHERE 子句中包含输入参数但如果它为空则排除它的最佳方法是什么? 我相信的方式有很多,但当时我似乎想不起来了. 我也可以使用 COALESCE() 吗?但我认为这仅用于选择值? 编辑 为了澄清,假设一个名为 @code ="1" 的变量,那么我的位置将是 Where type='B' AND code = @code 但如果 @code is null 那么我只想要 ..
发布时间:2021-06-10 18:34:49 数据库

对来自第二个表的数据使用 Substring_Index

作为我的上一个问题: 我想选择 wp_posts 表中匹配的所有内容: post_type = "answer" post_type = “问题" post_type 包含修订版,前面是上述任一条件的 ID.例如:21-revision-v1 或 10903-revision-v1 我想选择第一个数字部分与上一个选择的帖子 ID 匹配的帖子2 项要求. 我现在构建了一个新表 ..
发布时间:2021-06-06 20:40:17 数据库

MYSQL:如何加快 sql 查询以获取数据

我使用的是 Mysql 数据库. 我有一个存储有以下字段的股票价值表 daily_price_history.它有 1100 万+ 行 id符号名称符号标识体积高的低的打开约会时间关闭 因此对于每只股票 SymbolName 都有不同的每日股票价值.而且数据现在已经超过1100万行了, 下面的sql尝试获取一组1500个品种的最近100天的每日数据 SELECT `daily_p ..
发布时间:2021-06-06 20:32:18 数据库

MySQL 使用 WHERE 语句定位特定行

我正在尝试查询一个专注于 3 个不同列的表.我有 nid、vid 和 title 列.我必须遍历每个 nid 值,获取每个 nid 值的最高 vid,一旦我获得最高的 vid,我就必须获得 vid 同一行中的标题.最终,我需要每个标题的列表.我有第一个两个步骤.我唯一需要帮助的部分是获取正确的标题内容,因为它再次必须是与最高视频位于同一行的标题.我认为 where 语句是一个很好的方法,但我被卡住 ..
发布时间:2021-06-06 20:31:36 PHP

为什么“where id in (n1, n2, n3, ..., n2000)"难以置信的慢?

我有一个大约有一亿行的表,列 'id' 是主键,它是表中唯一的键. 我进行了如下查询: SELECT id,name FROM table WHERE id IN (id1, id2, id3, id4, ..., id1000); “IN"中的这 1000 个 id 实际上是由程序预先计算的常量整数. 但是Mysql每次查询都要花一分钟左右的时间.它并不慢,但它非常慢.条款有什么 ..
发布时间:2021-06-06 20:12:51 数据库

SQL,如果 PHP 值为空,则忽略 where 原因

如果 PHP 值为空,有谁知道如何让 mysql 查询忽略某个 where 条件.我正在尝试使用许多严格的 where 条件来创建一个高级搜索引擎来过滤搜索,但是如果 PHP 值为空,我希望 SQL 忽略一些 where 原因.例如: $condition_1 = ' ';$condition_2 = '随机';mysql_query("从表中选择一些东西 WHERE row_1='$condi ..
发布时间:2021-06-06 19:10:49 PHP

如果最后 2 个字符匹配,则 SQL 替换最后 2 个字符

我希望有人能帮助我.我有一列有 160.000 行.很多这些列值(永久链接)以“-2"结尾,这是不必要的,所以我想删除它们.但我无法让它工作. 我使用以下查询进行了尝试: 更新 wp_pods_carsSET 永久链接 = 替换(永久链接,'-2','')WHERE RIGHT('永久链接', 2) = '-2'; 这个查询似乎是有效的,但 RIGHT() 似乎有问题.可能它只能用于 S ..
发布时间:2021-06-06 19:02:37 数据库

mysql 倍数和条件

我需要知道如何基于多个和条件查询一个mysql数据库...我试图在网上找到所有 18 岁以上的男性用户. php 代码: $sql = mysql_query("Select * FROM `users` where `round`='".$userData["round"]."',`sex` = 'm',`age` = '18',`online_stas` = 'online'") 或死 ..
发布时间:2021-06-05 20:25:49 PHP

comaprison 运算符 (!=/<>) 的 MySQL 奇怪行为,即 NotEqualTo

我使用简单的 WHERE 子句通过 NotEqualTo 比较从表中获取记录.具有讽刺意味的是,它不会返回列根本没有价值的记录. 查询 SELECT * FROM TABLE WHERE COL'Something' 上面的查询将返回所有 COL 不等于东西的记录,但是,它不会返回那些 COL 为 empty 或 NULL 的记录. 为什么会这样? 它应该返回 COL 为空/ ..
发布时间:2021-06-05 20:14:45 数据库

根据表中的值查询表

我们有一个包含问答插件的 WordPress 网站,需要将其移至其他主机.Q&A 帖子仅占整个帖子表的一小部分,因此我想使用 SQL 查询将它们过滤掉. 我想通过 PhpMyAdmin 为符合以下条件之一的行选择数据库中的所有内容: post_type = "answer" post_type = “问题" post_type 包含修订版,前面是上述任一条件的 ID.例如:21-r ..
发布时间:2021-06-05 19:57:22 数据库

如何在 Access 中比较具有空值的字段

我有一个查询,它查看一个表字段并匹配第二个表的字段.它会查看字段是否彼此不匹配.如果没有匹配,则第二个表的字段必须替换第一个表的字段.当两个表字段中的任何一个中有一个空值时,我都有这个工作.我尝试在第一个表上使用 isNull() 并且它确实选择了非空的值,但是如果我将相同的函数应用于第二个表,我将一无所获. UPDATE [NAVAIR Deficiencies] INNER JOIN NAV ..
发布时间:2021-06-04 19:02:46 其他开发

如何在查询中的 where 子句中修改 Mongo 值?

有什么方法可以修改查找查询中 where 子句中的 mongo 值? 这是我现在使用的: $db->users->findOne(array("redirect_uri" => $arrParsedUrl['host'])); 在这种情况下,我需要确保之前插入到数据库中的值只是 URL 的主机部分. 我想做的是这样的事情(但它不起作用): $db->users->findOne( ..
发布时间:2021-06-03 20:23:38 PHP

Laravel不存在的地方

有人可以告诉我我的laravel查询中可能有什么错误,基本上我想要列出的是ID与另一个表无关的表的记录.我使用以下查询在Mysql中完成了此操作:SELECT * FROM不存在的项目(SELECT等级为空,而grades.item_id = item.id和qualifications.user_id = 2) 但是现在我需要在laravel中执行相同的查询,我以这种方式尝试了它: codig ..
发布时间:2021-05-28 20:48:49 数据库

选择加入时的不同字段

我正在基于两个共享的唯一标识符联接MySQL中的两个大表.因为字段很多,所以我不想在SELECT之后列出所有字段.相反,我想选择所有字段,但是我不想重复重复出现的字段(在这种情况下为共享的唯一标识符). 使用此示例查询: SELECT *FROM Gr3_PracMath_Jan11_D1作为a,student_list_011811作为b其中a.StudentID = b.Studen ..
发布时间:2021-05-20 19:12:42 数据库

PostgreSQL中的SQL JOIN-WHERE子句中的执行计划与ON子句中的执行计划不同

我们在PostgreSQL 11.9/11.10或12.5中有一个简单的语句,我们可以用WHERE-CLAUSE或ON-CLAUSE编写联接.含义完全相同,因此返回的行数也相同-但是我们收到了不同的解释计划.表中包含更多数据,一个执行计划的确变得很糟糕,我们想了解为什么PostgreSQL针对这种情况选择不同的解释计划.有什么想法吗? 让我们创建一些示例数据: CREATE TABLE ..
发布时间:2021-05-20 19:10:38 其他开发

在SQL(MySQL)第2部分中基于今天的日期返回查询结果

我发布了另一个问题完美解决了问题,但是现在我需要将我获得的相同代码应用于另一段MySQL代码. 我拥有的是 SELECT值,COUNT(*)AS'num'从table_c在哪里table_c_id IN(9、17、25)按值分组 我现在想做的是仅显示在当前日期输入的结果? 我用于检查当前日期的当前代码段非常有效(日期为unixtime格式) (xxxxxxxxxxxxxx和c ..
发布时间:2021-05-16 18:38:23 数据库