首页 > TAG信息列表 > sql-like

php-如何使用PDO Prepare语句执行SELECT LIKE-在这里有使用价值对象吗?

关键是要进行查询,以获取用户在输入框中引入的值,并检索通过关键字比较发现的数据库记录. 在innodb引擎上,因此没有匹配可用吗? 我将在索引列表上使用LIKE,希望可以. 传统上我们会做: SELECT our_column FROM our_db_table WHERE our_column LIKE '%$queryString%'; 因此,如果我们

在SQL预准备语句,Spring,SimpleJDBCTemplate中使用LIKE子句

我有以下SQL预准备语句: SELECT * FROM video WHERE video_name LIKE ? 我正在使用spring和jdbc. 我有一个方法,其中term是搜索项,sjt是SimpleJdbcTemplate,VideoMapper是RowMapper,searchForTermQuery是上面的字符串 ... return sjt.query(searchForTermQuery, new VideoMapper(

使用搜索字符串的mysql顺序

我有一个mysql查询,例如: select * from employee where name like '%ani%' 我希望我的结果可以从ani开始进行排序 例如我的结果应该是:{anil,anirudha,rani,…}首先以ani开头,然后是其他字符. 有人可以帮我吗?解决方法:编辑:添加了第二个解决方案. 解决方案1: select 1 AS Order

php-通过MySQL中的特定关键字对结果进行分组?

我的网页上有多个带有我正在搜索的关键字的标签,有时它没有使用该关键字进行标签,因此当它具有该标签时,它将在下面返回类似这样的结果, 查询, SELECT* FROM root_pages AS p LEFT JOIN root_mm_pages_tags AS mm ON mm.page_id = p.page_id LEFT JOIN root_tags AS t ON t.tag_

php-将(标题类似“ A%”的名称)更改为B或C,等等(重写)

这是对已经关闭的问题的重写,因为它太模糊并且我没有正确插入代码.希望这更有意义. 我有一个大型SQL数据库,其中包含“标题”和“作者”.我使用PHP设置了一个查询,该查询将仅在页面上选择以A开头的标题((标题为“ A%”)). $result = mysql_query("SELECT * FROM table WHERE (title

mysql-包含通配符(%)的性能类似

如果执行此查询: SELECT * FROM table1 WHERE name LIKE '%girl%' 它返回名称包含“ girl”的所有记录.但是,由于LIKE语句中的第一个通配符%,它不能(或不使用)此处所述的索引:Mysql Improve Search Performance with wildcards (%%) 然后我将查询更改为: SELECT * FROM table1 WHERE

php-如何在yii2中使用WHERE-LIKE聚类,并使LIKE模式搜索区分大小写?

这个问题已经在这里有了答案:            >            How can I make SQL case sensitive string comparison on MySQL?                                    11个 $aa = India::find(); $players = $aa

MySQL加入LIKE语句

我需要计算数据库中每个组中有多少用户.不幸的是,数据库设计不是很好,并且用户uid是针对组存储在组表中的LONGTEXT字段列名称owncloudusers中. owncloudusers数据示例: {i:0;s:36:”25C967BD-AF78-4671-88DC-FAD935FF1B26″;i:1;s:36:”40D6866B-EA06-4F39-B509-8CE551CC1924″;i:

MySQL选择喜欢

我的表格中有一个字段,用于记录某些内容上的标签,并用空格隔开,此刻我正在使用: SELECT * FROM content WHERE tags LIKE '%$selectedtag%'" 但是,如果选择的标签是大象,它将选择以bigelephant和Elephantblah等标签的内容. 如何准确选择我想要的东西?解决方法: SELECT * FROM conte

如何使用LIKE在MySQL中以没有特定顺序的所有可能选择在5个不同字段中进行搜索

我有一个包含5个字段的数据库,这些字段是:姓名,地址,身份证,城镇,街道 然后,我有了一个接受一个参数的PHP查询.在此参数中,您可以输入所需的任何字段,并且结果必须仍然准确. 例如,如果我在搜索框中输入john doe Skate street,您将获得所有名为John Doe的记录,它们都位于称为Skate St

如何在MySQL中将选择结果与like一起使用

我需要一些在WHERE的LIKE语句中使用select输出的MySQL代码. 我的意思是这样的: SELECT id FROM (SELECT id,parent_id FROM units WHERE ptitle like '%(SELECT ptitle FROM units WHERE id='".$id."')%') 解决方法:您需要使用concat SELECT id FROM ( SELECT id,parent_id F

MySQL查询喜欢

我需要在两个表上选择任何出现的单词(关键字搜索),而我所做的查询是这样的: SELECT t1.fname, t1.lname, t2.* FROM t1 , t2 WHERE t2.title LIKE "%test%" OR t2.desc LIKE "%test%" OR t2.inc LIKE "%test%" OR t1.fname LIKE "%test%"

mysql-为以下要求编写选择查询

这是我的用户表: http://ezinfotec.com/Capture.PNG 我需要选择除列外所有不包含2的行.如何使用php&为此查询MySQL的. 我期望此查询的结果仅返回最后一行. 谢谢.解决方法:不要在表中存储逗号分隔的值,这是非常糟糕的做法,但是您仍然可以使用FIND_IN_SET SELECT * FROM users W

MySQL-需要搜索字符串中最大匹配字母的结果

嗨,我正在编写我自己的MySQL查询,我需要如下记录结果. 表格中的字-ABC XYZ 我的琴弦-ABC XYZQWER 当我如下运行查询时- SELECT * FROM myTABLE where `column` LIKE 'ABC XYZQWER%'; 我得到空结果.我知道MySQL LIKE匹配字符串的结果. 我需要一种解决办法. 我使用“ ABC X”进行了

PDO / PHP中的LIKE语句和特殊字符

我已经检查了this one (How do I create a PDO parameterized query with a LIKE statement in PHP)之类的问题的答案. 我已经解决了这个问题: $sql = "SELECT count(*) ". "FROM mytable ". "WHERE num_certif LIKE CONCAT('%',:val,'%&#

mysql类别树搜索

我在MySQL 5.1上具有以下架构 CREATE TABLE `mytest` ( `category` varchar(32) , `item_name` varchar(255) KEY `key1` (`category`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1; 类别列充满像这样 [:parent_parent_cat_id][:parent_cat_id][:leaf_cat_id] 10000200003

php-要使用多个字词时查询中的LIKE子句的顺序

我有查询 SELECT * FROM images WHERE tags LIKE '%example%hello%' 我希望数据库选择以任何顺序在“标签”列中具有“ example”和“ hello”的行,如下所示: 具有“ hello,test,example”,“ example,hello,test”或此顺序的任何其他变体的行. 即使不使用LIKE,这是否可能?这些行必

php-使用LIKE的带空格的MySQL搜索字符串

我正在我的网站上进行搜索,但是当您在搜索中输入多个单词时,我发现它不起作用.这是查询的要点: SELECT * FROM `blog` WHERE `content` LIKE '%$keyword%' OR `title` LIKE '%$keyword%' ORDER BY `id` DESC 奇怪的是,当我在phpMyAdmin中测试查询时,它将返回预期的结果.但是,在我

mysql – 如何根据字段中的字符串位置优先选择LIKE查询?

我试图在表中查询有限的结果集,以便在javascript中填充自动完成字段.因此,我使用LIKE运算符输入了部分字符串. 例如,如果我有一个表,例如: tblPlaces id country 1 Balanca 2 Cameroon 3 Canada 4 Cape Verde 5 Denmark 为了这个例子,让我们说我想要

MYSQL:SELECT方法 – 但不显示重复/ GROUP或DISTINCT?

如何选择并不显示重复项? 实际上,它显示的是:apple |苹果|苹果|苹果 这是我的代码: $search = $_GET['q']; $query = "SELECT * FROM query WHERE searchquery LIKE '%$search%' AND searchquery <> '$search'"; 解决方法:你已经说过这个神奇的词:DISTINCT. SELECT DISTI

php – 如何在MongoDB中进行“LIKE”查询工作?

我有一个街道名称列表,我想选择以“Al”开头的所有内容. 在我的MySQL中,我会做类似的事情 SELECT * FROM streets WHERE "street_name" LIKE "Al%" 使用PHP的MongoDB怎么样?解决方法:使用正则表达式: db.streets.find( { street_name : /^Al/i } ); 要么: db.streets.find( { str

MySQL – 是否可以在表中的所有列上使用LIKE?

我正在尝试创建一个简单的搜索栏,在我的数据库中搜索某些单词.可以在不使用WHERE的情况下使用LIKE属性吗?我希望它搜索所有列的关键字,而不只是一个.目前我有这个: mysql_query("SELECT * FROM shoutbox WHERE name LIKE '%$search%' ") 显然,只搜索带有搜索输入的名称.我试过这两

php – 具有$variable的LIKE运算符

这是我的第一个问题,我希望它很简单,快速回答! 基本上,我有以下代码: $variable = curPageURL(); $query = 'SELECT * FROM `tablename` WHERE `columnname` LIKE '$variable' ; 如果我回显$变量,它会打印当前页面的url(这是我页面上的javascript) 最终,我想要的是能够搜索搜索术语

Java – Hibernate Criteria API中的SQL’LIKE’运算符

我想用Hibernate Criteria实现一些通用过滤器.它应该像SQL中的LIKE运算符一样工作: SELECT * FROM table WHERE table.ANYCOLOUMNHERE LIKE '%'||anyvaluehere||'%' 我有Map< String,String>其中key是列名,value是其值. 我试过这样的事情: for (Entry<String, String> filter : fil

MySQL LIKE与范围不起作用

我有一个数据库表mytable,其列名为Varchar格式,列日期为Datetime值.我想用按日期分组的某些参数来计算名称.这是我做的: SELECT CAST(t.date AS DATE) AS 'date', COUNT(*) AS total, SUM(LENGTH(LTRIM(RTRIM(t.name))) > 4 AND (LOWER(t.name) LIKE '%[a-z]%