WHERE 的通配符? [复制]

     2023-02-25     82

关键词:

【中文标题】WHERE 的通配符? [复制]【英文标题】:Wildcard for WHERE? [duplicate] 【发布时间】:2012-04-25 09:47:12 【问题描述】:

我想设置执行此操作的代码:(* 是通配符)

SELECT * FROM * WHERE * CONTAINS '$search-query';

我可以使用什么 MYSQL 代码来实现这一点。

【问题讨论】:

【参考方案1】:

有一个名为anywhereindb 的项目可以做你想做的事。


我不会创建一个完整的解决方案,这将需要很长时间,但是,我将创建一个您所称的示例

SELECT * From `tablename` WHERE * CONTAINS `$search_query`

首先,让我们提取字段

$fields = array();
$query = "SELECT * FROM `yourtable` LIMIT 1;";
$result = mysql_query($query);
while ($i < mysql_num_fields($result)) 
    $info = mysql_fetch_field($result, $i);
    $fields[] = $info -> name;

现在准备您的查询

$query = "SELECT * FROM `table` WHERE";
foreach($fields as $index => $field) 
    $fields[$index] = $field." CONTAINS '$search_query'"

$query .= implode(" and ", $fields);
//Finally query
$result = mysql_query($query);

【讨论】:

那行不通。我需要一些可以直接在我的网站中实施的东西。我想严格遵守 PHP。我需要一些可以直接通过 mysql_query 命令运行的东西。 @SamClark,检查更新。这是我对这个问题最好的回答。请不要介意。

在 MySQL 准备语句的 WHERE 子句中使用通配符

】在MySQL准备语句的WHERE子句中使用通配符【英文标题】:UsewildcardinWHEREclauseinMySQLpreparedstatement【发布时间】:2014-12-1514:41:19【问题描述】:我有以下MySQL语句:$sql="SELECT*FROM`table`WHERE`field`=?;";$prepare=$connect->prepare($sql);$prepare->... 查看详情

PostgreSQL:使用 LIKE、ANY 和通配符的 Where 子句

】PostgreSQL:使用LIKE、ANY和通配符的Where子句【英文标题】:PostgreSQL:WhereclauseusingLIKE,ANY,andwildcards【发布时间】:2016-10-2813:15:04【问题描述】:我有一个表,其中包含一个字符串数组(类型为charactervarying(255)[])。我想将带有通配... 查看详情

在通配符 where 子句中使用 Select 语句

】在通配符where子句中使用Select语句【英文标题】:UseaSelectStatementwithinawildcardwhereclause【发布时间】:2010-06-1820:18:46【问题描述】:在MSSQL2005中工作,我想在通配符where子句中使用select语句,如下所示:SELECTtextFROMtable_1WHEREIDLIKE\'%... 查看详情

在雄辩的 Where 子句中使用类似通配符的语法在两个字符串之间进行搜索

】在雄辩的Where子句中使用类似通配符的语法在两个字符串之间进行搜索【英文标题】:Wildcard-likesyntaxinaneloquentWhereclausetosearchbetweentwostrings【发布时间】:2021-12-2123:49:15【问题描述】:我看到了这个问题Wildcard-likesyntaxinaneloquentWh... 查看详情

访问 SQL 查询:WHERE AND LIKE 语句中的 * 通配符有问题

】访问SQL查询:WHEREANDLIKE语句中的*通配符有问题【英文标题】:AccessSQLQuery:troublewith*wildcardinWHEREANDLIKEstatement【发布时间】:2018-01-2619:37:11【问题描述】:我要执行的查询:SELECT*FROMqryReportViewWHERE((ID=719)AND(NameLike"*x"));但是,当我... 查看详情

带有通配符的Scala过滤器? [复制]

】带有通配符的Scala过滤器?[复制]【英文标题】:Scalafilterwithwildcard?[duplicate]【发布时间】:2018-01-2613:05:12【问题描述】:我正在尝试使用通配符进行过滤,例如:df.filter($"dst_ip"==="1.1.1.*")。不知何故,当我做df.sh... 查看详情

sql面试题_sql优化技巧_1注意通配符中like的使用,百分号放后面_2避免在where子句中对字段进行函数操作_3在子查询当中,尽量用exists代替in_4where子句中尽量不要使用(代码片

...出一些常用的SQl优化技巧文章目录系列文章目录1、注意通配符中like的使用,百分号放后面2、避免在where子句中对字段进行函数操作3、在子查询当中,尽量用exists代替in4、where子句中尽量不要使用isnull或isnotnull对字 查看详情

为啥我可以使用有界通配符作为参数而不是方法中的返回类型? [复制]

】为啥我可以使用有界通配符作为参数而不是方法中的返回类型?[复制]【英文标题】:WhycanIuseboundedwildcardsforparameterandnotforreturntypeinamethod?[duplicate]为什么我可以使用有界通配符作为参数而不是方法中的返回类型?[复制]【发布... 查看详情

在java中导入特定的包或带有通配符的整个树更好吗? [复制]

】在java中导入特定的包或带有通配符的整个树更好吗?[复制]【英文标题】:Isitbettertoimportspecificpackagesorawholetreewithwildcardsinjava?[duplicate]【发布时间】:2011-09-1022:32:48【问题描述】:可能重复:WhyisusingawildcardwithaJavaimportstatementbad... 查看详情

使用通配符文件夹批量复制某些文件

】使用通配符文件夹批量复制某些文件【英文标题】:Batchcopycertainfileswithwildcardfolders【发布时间】:2019-12-0507:18:49【问题描述】:我对bat文件的技能/知识有限。基本上,我使用它们来整理某些文件类型的文件夹或将文件备份到... 查看详情

如何使用批处理文件中的目录通配符移动或复制文件夹?

】如何使用批处理文件中的目录通配符移动或复制文件夹?【英文标题】:HowtoMoveorCopyFoldersusingdirectoryWildcardswithinBatchFile?【发布时间】:2014-04-2221:37:10【问题描述】:我需要设置一个批处理文件,它将从预设目录复制文件,向... 查看详情

将通配符文件名从主包复制到文档?

】将通配符文件名从主包复制到文档?【英文标题】:CopywildcardfilenamesfrommainbundletoDocuments?【发布时间】:2011-12-0322:07:21【问题描述】:我可以使用下面的代码通过文件名将文件从我的主包复制到我的Documents目录,但是如何根据... 查看详情

SQL查询替换通配符文本? [复制]

】SQL查询替换通配符文本?[复制]【英文标题】:SQLqueriestoreplacewildcardtext?[duplicate]【发布时间】:2020-04-1323:06:55【问题描述】:所以我有一个小型数据库,我正在玩弄并试图变得更好。我目前有一张表格,里面有员工姓名和备注... 查看详情

SQL查询替换通配符文本? [复制]

】SQL查询替换通配符文本?[复制]【英文标题】:SQLqueriestoreplacewildcardtext?[duplicate]【发布时间】:2020-04-1323:06:55【问题描述】:所以我有一个小型数据库,我正在玩弄并试图变得更好。我目前有一张表格,里面有员工姓名和备注... 查看详情

如何在类路径中使用通配符来添加多个 jar? [复制]

】如何在类路径中使用通配符来添加多个jar?[复制]【英文标题】:Howtouseawildcardintheclasspathtoaddmultiplejars?[duplicate]【发布时间】:2010-11-1705:59:42【问题描述】:我一直在使用如此多的3rd方库(jar文件),以至于我的CLASSPATH完全搞... 查看详情

在 SQL 语句中使用 WHERE 1=1 的目的是啥? [复制]

】在SQL语句中使用WHERE1=1的目的是啥?[复制]【英文标题】:WhatisthepurposeofusingWHERE1=1inSQLstatements?[duplicate]在SQL语句中使用WHERE1=1的目的是什么?[复制]【发布时间】:2010-11-1821:04:41【问题描述】:可能的重复:Whywouldasqlqueryhave“whe... 查看详情

如何在 Spring JPARepository 中复制 Hibernate 的 @Where 功能

】如何在SpringJPARepository中复制Hibernate的@Where功能【英文标题】:HowtoreplicatetheHibernate\'s@WherefunctionalityinSpringJPARepository【发布时间】:2017-05-1802:51:26【问题描述】:我们的一个实体是使用@Where注释定义的,以处理“软删除”。@Enti... 查看详情

您可以使用 NMAKE 为变量分配通配符吗? [复制]

】您可以使用NMAKE为变量分配通配符吗?[复制]【英文标题】:CanyouassignawildcardtoavariableusingNMAKE?[duplicate]【发布时间】:2020-12-1704:42:47【问题描述】:我来自UNIX背景,所以我习惯于在GNU/Make中做这样的事情:SRC=$(wildcardsrc/*.c)OBJ=$(S... 查看详情