我在mysql查询中遇到了匹配字符串的问题,我使用的是Laravel。我的问题就在这条线上
-> where ('service', 'like', '%'. $request->get('service') . '%')
我请求的服务是hair cut women,数据库中的service是Hair Women Style & Cut。由于某种原因,这两个字符串不匹配。
所以,
play game和play good two & game不匹配
上面的查询应该用于此匹配吗?特别的牧师&
我有以下Mysql查询,其中我试图运行一个左连接来定义一个带有图像表的pages表。
$query = mysql_query("SELECT * FROM pages
WHERE `fname` LIKE '%$fname%' AND `lname` LIKE '%$lname%' AND `city` LIKE '%$citysearch%' AND `state` LIKE '%$statesearch%' AND `activities` LIKE '%$locati
我有张桌子(tbl_world),看上去像这样
id | first_name | last_name | age | class |
现在我想搜索可以在first_name或last_name中的任何地方的文本
我正在使用下面的mysql查询
"SELECT * FROM tbl_world WHERE REGEXP '".$word."' IN( first_name, last_name)";
其中$word是用户输入(意思是如果我搜索“地狱”,那么“你好”以及“好地狱”也返回结果)
以上查询显示错误,请建议我在mysql中搜索的优化
我在数据库中搜索列中的特定名称。
目前,我只能搜索一列,我想搜索两个。
这是我目前的发言:
$rs = mysql_query('select reg, make, model from Vehicles where reg like "'. mysql_real_escape_string($_REQUEST['term']) .'%" order by reg asc limit 0,10');
正如你所看到的,im搜索车辆的注册名称,我得到了它的模型或制造的结果。我想搜索注册表号或make。我试过:
$rs = mysql_
我有点小麻烦。我的数据库里有两张桌子:
servico,与id,nome,profissao (水管工,电工,e),数据和本地。
canalizador,有id,nome,profissao (只有水管工),数据和本地。
我有这样的代码,这样我就可以到达"canalizador“表了:
mysql_connect($host,$user,$passwd) or die (mysql_error());
mysql_select_db($database);
$query = "SELECT * FROM canalizador WHERE profissao LIKE
我有一个堆栈溢出成员帮助我进行的查询。
$raw_results = mysql_query("SELECT * FROM ProductTrans
WHERE (`ProductName` LIKE '%".$query."%') OR (`PalletSpace` LIKE '%".$query."%')") or die(mysql_error());
然后我添加了一个连接,它给了我这个
$raw_results = mysql_query("SELECT PalletSpaces.*, Pr
我有这样的疑问:
select * from Customers where CustomerID in ('%1%');
但是,这不会返回任何结果。
select * from Customers where CustomerID in ('1');
在MySQL in子句中是否有使用通配符的方法,或者它是否只支持原始值?
我没有找到任何能证实或否认这一点的东西。
我想使用like语句从自定义MySQL表中获取所有相关数据,但查询不起作用。 $final_search = "$name $email $subject $hobby";
// this adds the prefix which is set by the user upon instillation of wordpress
$table_name = $wpdb->prefix . "credofy_contact_form";
// this will get the data from your table
$retrieve_data =
my `cats` table: id - title
my `posts` table: id - title - content - cat
插入帖子时选择的类别如下:
cat1id-cat2id-cat3id
例如: 1-2-3或2-3-1或2-1-3
不起作用的代码:
<?php
$id=mysql_real_escape_string($_GET['id']);
$query=mysql_query("SELECT * FROM `posts` WHERE `cat`='{$id}-'");
$query=
我试图在blob类型的mysql字段中存储一个大文本。我将压缩大文本compress($large_text)并将其存储在mysql - INSERT into table SET large_text = compress($large_text)中。
如果我想选择large_text,我将像这样查询- SELECT uncompress(large_text) from table
我需要的是,我想在压缩字段上执行一个LIKE查询,比如SELECT * from table where large_text LIKE 'abc'
我不能这样做,因为large_text是一个
我有一个包含名称的简单表,一些名称以字母开头,另一些名称以数字开头。我试图过滤掉以数字开头的名字,只选择以字母开头的名字。
以下是我的一些尝试,但未能产生预期的结果:
SELECT name
from subjects
WHERE name LIKE ('A%') AND
WHERE name LIKE ('B%') AND
WHERE name LIKE ('C%')...;
SELECT name
from subjects
WHERE name LIKE ('A%', 'B%',
嗨,我有一个MYSQL查询,它计算www.google.com在数据库字段中出现的次数,这很好,我试图找到一种方法,它将识别谷歌,无论它是www.google.com,www.google.co.uk等
下面是我的代码,
$result = mysql_query("SELECT * FROM data WHERE referer='www.google.com' and member ='$site_id'");
任何建议都将不胜感激,谢谢。
谁能告诉我为什么我不能执行这个简单的脚本。如果我将这条语句复制到MySQLPHPAdmin中,得到的错误是You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '1update page SET RegionId = 1 WHERE (RegionId = -1 or RegionId = -3) and Descri' at line 1,它运行得很好。请帮帮忙?
搜索查询为:
"product1 prod2 prod4“
我需要把mysql
SELECT *
FROM tableprod
WHERE (prod LIKE '%product1%'
AND prod LIKE '%prod2%'
AND prod LIKE '%prod4%')
正在使用输入查询的mysql_real_escape_string ...
我正在看这个mysql课程,其中给出了以下示例:
SELECT Name, Continent, Population FROM Country WHERE Name LIKE '_%a' ORDER BY Name;
他们说'_a%'将匹配Name列中第二个字符为a的所有字符串。我在Ubuntu上使用的是MariaDB服务器10.0.34,在我的例子中,结果是完全不同的。相反,它会显示Name列中以a结尾的所有字符串。你知道为什么会这样吗?有什么区别吗?谢谢。
当我搜索单词"apple“时,脚本将按以下顺序显示结果:
(1)苹果树(2)果汁(3)苹果
但我想按以下顺序对搜索结果重新排序:
(1)苹果(2)苹果树(3)果汁苹果
正如你所看到的,上面的顺序正是我想要的,结果是根据搜索到的术语"apple“显示的。
//get date
$button = $_GET['submit'];
$search = $_GET['search'];
if (!$button)
echo "Please fill out the form";
else
{
if (strlen($se
我对php不熟悉,也没有正式的学习,因为我自己学习,我有一个问题,我希望有人能帮我。:(
我有和排列
$array = array("where“、"are”、"you“等等);
我想用所有这些值搜索数据库
类
$sql_res1 =mysql_query("select * from lady_vega where react like '%$array[0]%'");
$sql_res2 =mysql_query("select * from lady_vega where react like '%$array[
是否可以缩短这样的SQL语句?如果是这样的话,它在MySQL和PostgreSQL中会是什么呢?
SELECT DISTINCT city FROM station
WHERE (city LIKE 'A%' OR city LIKE 'E%' OR
city LIKE 'I%' OR city LIKE 'O%' OR city LIKE 'U%')
AND (city LIKE '%a' OR city LIKE '%e' OR city LIKE '%
对于mysql,我需要一个如下所示的查询:
SELECT * FROM table_name
WHERE column_name like %value%
IN (SELECT * FROM table_name WHERE column_name like %second_value%)
我该怎么做?
谢谢!
我想要编写一个MySql查询,借此我想使用AND和OR的组合。我有6个属性,其中我想要一个字符串出现,还有一个属性中应该出现强制线程。
我的命令看起来像这样。
Select * from Students where roll_no like '__2011%' and subject1 ='maths' or subject2='maths' or subject3='maths' or subject4='maths' or subject5='maths' or subject6='m
我想让mysql查询如下:
SELECT name FROM AUTHORS where name LIKE %[here argument]%
我寻找解决方案,我发现把arg放在这样的"+arg+“中;
const char * author = getString("Author: ", 100).c_str();
// res type MYSQL_RES* res
res = exec_query(conn, "select name from authors where name like '%"+author+"%
我想写一个php代码,可以搜索由一列分隔的多个关键字。目前,我的代码可以准确地处理特定的单个关键字。另外,我应该在SQL表中进行哪些更改?
<?php
include('db.php');
if($_POST)
{
$q=$_POST['searchword'];
$sql_res = mysql_query("SELECT tag_id, tag_name FROM ttl_tags WHERE tag_name like '%$q%' ORDER BY tag_id LIMIT 5");
while($row=mysql
编辑:我编辑了我的问题,以使我的愿望更加清晰。
我构建了一个带有多个搜索框的表单的页面,通过$_GET方法从表中的数据库表中搜索和显示值。它现在运行得很好。
我需要什么:,我想要一些搜索框允许多个选择,但我只得到一个选择的结果。
--这是查询:
$query_Recordset2 = sprintf("SELECT * FROM satislar WHERE satis_satici LIKE %s AND urun_satilanurun LIKE
%s AND urun_pstnadslhizturu LIKE %s AND akt_aktalan LIKE %s AND sati
我使用这个查询来选择数据:
mysql_query("select * from tenders where Heading LIKE '%{$key}%' OR Date LIKE '%{$key}%'");
现在有一个字段status,它指示投标是在线的还是离线的,即显示在网站上或隐藏。
我只想选择那些标书的地位是在线的。有人能帮我吗?我无法使用多个where子句where status=online
我如何编写这方面的查询?
我试过以下几种方法-
我在命令提示符下创建了一个变量,如下所示-
mysql> set @myId = 1;
Query OK, 0 rows affected (0.00 sec)
然后,为了显示它,我尝试了以下命令,但没有成功-
mysql> show myId;
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that
corresponds to your MySQL server version for the right syntax to use n
有没有别的选择。注意:我不能使用全文搜索。
下面是我的mysql代码。
SELECT *
FROM question
WHERE content LIKE '%$search_each%'
OR title LIKE '%$search_each%'
OR summary LIKE '%$search_each%'
嗨,我正在尝试对我正在开发的java程序进行关键字搜索。我遇到了一堵墙,试图弄清楚如何传递一个包含1-n个由空格分隔的单词的字符串,然后查看mysql数据库中的列是否有空格。如果它至少包含一个,我希望它返回选定的数据。
我尝试过使用WHERE LIKE的方式,但似乎行不通
例如
SELECT `Data`
FROM `TABLE`
WHERE `Keywords` LIKE passedString