我有以下从.php页面执行的MySQL查询
SELECT * FROM servers WHERE name LIKE '%$value%'
它在执行时选择0行(但是,查询运行成功,所以我不能使用mysql_error()进行调试)。当我在PHPMyAdmin中运行查询时,它会选择适当的行。其他查询,如
SELECT * FROM servers
工作得很好。如果有用的话,我可以把我的代码放在这里。
因此,我有一个比较长的查询,如下所示:
SELECT (
(CASE Methanethiol
WHEN -1 THEN 0
ELSE Methanethiol
END)
+
...
+
(CASE nHeptanethiol
WHEN -1 THEN 0
ELSE nHeptanethiol
END)
)
FROM condensates.mercaptans
WHERE (
(CASE Methanethiol
WHEN -1 THEN 0
我在mysql数据库中使用sqlx,并希望查询author表中以特定字母开头的名称。以下是查询:
sqlx.DB.Select(&authors, "SELECT * FROM author WHERE first_name LIKE ?% OR last_name LIKE ?%", letter,letter)
但我得到
您的SQL语法有错误;请检查与您的MySQL服务器版本对应的手册,以获得使用“%或last_name类?”附近的正确语法。
我在文档中查找了LIKE查询的示例,但找不到任何查询。所以想知道我该怎么解决这个问题?
我有一个mysql数据库,它有一个简单的名为item的表。项包含以下字段,并有55,000条记录:
ID (PK)描述(INNODB全文)日期
根据设计,我不得不一直索引到一个字符词,因为一些描述包含名称,如项目1,a,2,42,其中的空格必须保持原样。我正在对这个表进行全文搜索,以下是我的结果:
Select ID, Description, Date
From Item
WHERE date > DATE_SUB(NOW(), INTERVAL 15 MONTH)
AND description LIKE CONCAT('%item 1 2 a 4%')
AND MA
在MySQL服务器5.5和MySQL服务器5.0的版本中,我使用了两个MySQL服务器。我试图在这两个服务器中执行一个查询。这是我的疑问:
DELIMITER $$
DROP PROCEDURE IF EXISTS `get_user_permissionlist`$$
CREATE DEFINER=`root`@`localhost` PROCEDURE `get_user_permissionlist`(
pUserId INT,
pApplicationId INT
)
BEGIN
DECLARE vDefaultManagerPermission VARCHAR(20);
SE
如果我打字
'
在我的搜索栏中,我得到一个mysql错误,因为“刺”还没有被逃脱--它认为。
但我之所以无法逃脱,是因为我认为它目前并不是一个字符串。
搜索框使用ajax动态生成搜索结果--正如我键入的那样--它会找到我得到错误的结果:
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 '%' OR Location
LIKE '%
我正在尝试查找与特定模式匹配的行数。在本例中,所有代码都以“123”开头:
这是有效的:
$query = mysql_query("SELECT * FROM table WHERE the_number LIKE '123%'");
$count = mysql_num_rows($query);
问题是LIKE会有所不同,所以我尝试在脚本中定义它,然后执行查询,但这不起作用:
$prefix = "123";
$query = mysql_query("SELECT * FROM table WHERE the_number LIK
我需要在MYSQL中使用SELECT查询来检索一个表中的所有行,该表的字段值包含"?“带有一个条件的字符:字符不是最后一个字符
示例:
ID Field
1 123??see
2 12?
3 45??78??
然后,返回的行将是ID 1和3中符合给定条件的行
我唯一能说的就是:
SELECT *
FROM table
WHERE Field LIKE '%?%'
但是,MySQL查询并没有解决我的问题。
我有张桌子(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中搜索的优化
我试图遵循这个分页教程添加分页到我已经构建的搜索页面。本教程中的一行如下:
$sql = "SELECT COUNT(*) FROM numbers";
我需要它根据与用户输入的数据相匹配的行进行计数,这些数据是从一个小表单中提取的。这是我在尝试添加分页之前运行的工作查询。
$raw_results = mysql_query("SELECT * FROM Pictures WHERE (`RimWidth` LIKE '%".$RimWidth."%') AND (`TyreWidth` LIKE '%".$TyreW
搜索查询为:
"product1 prod2 prod4“
我需要把mysql
SELECT *
FROM tableprod
WHERE (prod LIKE '%product1%'
AND prod LIKE '%prod2%'
AND prod LIKE '%prod4%')
正在使用输入查询的mysql_real_escape_string ...
有人能帮我解决这个mysql查询问题吗 $rela=mysql_query("SELECT *
FROM pvl_posts
WHERE (title LIKE '%$title%' OR post LIKE '%$title%'')
OR (title LIKE '%$post%' OR post LIKE '%$post%'')
AND id != '$id'"); 我想把它作为相关文章使用
我在mysql中有一个查询。
SELECT
*
FROM
Accounts AS a
WHERE
('s' IS NULL OR (a.FirstName LIKE CONCAT('s','%') OR
a.LastName LIKE CONCAT('s','%') OR
a.FullName LIKE CONCAT('s','%')
我正在使用以下mysql查询来搜索我的常见问题:
$raw_results = mysql_query("SELECT * FROM faq
WHERE (`question` LIKE '%".$search."%') OR (`answer` LIKE '%".$search."%')") or die(mysql_error());
(是的,我知道我应该使用PDO)
例如,当我搜索" design“时,它会返回带有单词design的问题\答案。示例结果:“我如何开始设计过程?”
我需要在PDO上执行具有多个"likes“的查询。
到目前为止,我对1 like的查询如下所示:$query = $database->prepare('SELECT * FROM table WHERE column1 like ?');$ query ->execute(array('%$value1%'));
所以,如果我在mysql中有这样的情况:
mysql_query("SELECT * FROM table WHERE column1 LIKE %$value1% OR column1 LIKE %$value2% OR
我一直在尝试使用MySQL进行查询,检查某一列中的值(字符串$haystack )是否包含特定数据(字符串$needle),如下所示:
SELECT *
FROM `table`
WHERE `column`.contains('{$needle}')
在PHP中,该函数称为substr($haystack, $needle),因此可以:
WHERE substr(`column`, '{$needle}')=1
我想用like in select子句过滤我的列,MySQL中的默认like是不区分大小写的,但我希望它区分大小写。该怎么做呢?
我想要这个查询:
select * from my_table where column1 like '%abc%'
还有这个查询:
select * from my_table where column1 like '%Abc%'
给出不同的结果。
我想从我的桌子上选择记录。我想使用以下查询:
select *
from crawler.crawler_data
WHERE name_surname, category, description LIKE "%de%";
但是MySQL不接受这个查询。我想用LIKE搜索所有列。如何使用LIKE语句编写此查询以搜索多个列?
你好,我正试图在我的程序中运行这个查询。 String query = "SELECT * FROM wcrm_Company WHERE CompanyName LIKE "+"%"+search+"%"+" OR PersonName LIKE "+"%"+search+"%"+" OR Country LIKE "+"%"+search+"%";
System.out.println(query); 然而,我得到了这个输出和错误(LUX是搜索词
适用于我的Mysql查询是:
SELECT *
FROM `review_details`
WHERE category = 'italian'
AND review LIKE '%cozy%';
它会显示结果。
SELECT * FROM `review_details` WHERE category = 'italian' AND review LIKE %cozy%';
但是当我在php脚本中执行时:
$word = 'cozy';
$select = mysqli($con,"SELECT *
我有一个简单的搜索查询脚本,当用户输入关键字时,在数据库中显示匹配这些查询的任何用户。
目前,用户一次只能搜索一个查询,但我想知道如何修改这个脚本,以便用户可以搜索多个查询,这样,如果他们输入英国白人男性,他们会得到所有用户都被列为白人,英国和男性。或者,如果他们在威尔士搜索40岁以上的女性,他们会得到所有威尔士40岁以上的女性用户。
$query_for_result=mysql_query("SELECT *
FROM ptb_stats
WHERE display_na
我有一个字符串"Hello Help Me, Stackover flow, Google users, Google Plus,“。在我的数据库表中
ID TITLE
-- -----
1. Stackover flow
2. Google Plus
3. Help Me
4. Another Title
5. Hey World
我需要使用MySQL查询获得ID 1、2、3,因为字符串包含这些单词。
如何在MySQL中实现?
编辑
select ID, post_title,
from wp_posts
where 'Hell
我正在尝试执行一个查询,使用MySQL通过Python在一个数据库中搜索3个表。每次我尝试执行以下字符串作为查询时,它都会给我一个关于字符串中连接的错误。
"SELECT fileid FROM files WHERE description LIKE '%" + search + "%' OR filename LIKE '%" + search + "%' OR uploader LIKE '%" + search + "%' ORDER BY fileid DESC"
这是它给
我使用torndb在python中设置了数据库连接。
我在尝试使用torndb.query(query, *parameters, **kwargs)查询它时遇到问题
query = """
SELECT *
FROM students
WHERE name LIKE "%s"
AND score LIKE "%s"
"""
parameters = ["Jack", "A"]
students = db.query(query, parameters)
尽管在直接运行原始查询-&
我想在我的数据库中搜索,并生成如下查询:
$optionArray = explode(' ', $searchExpression);
$query = 'SELECT * FROM tbl_object WHERE tag LIKE "%'.$optionArray[0].'%" OR
tag LIKE "%'.$optionArray[1].'%" OR tag LIKE "%'.$optionArray[2].'%"
我有一个疑问,但似乎无法使这个工作。
下面是我专门在mysql表字符串中寻找的内容
index.php?option=com_content&view=article&layout=custom:article&id=13 =链接
我需要执行一个与view=article相匹配的MYSQL查询,这样我就可以排除具有这种查询的行。
SELECT * FROM menus WHERE published=1 AND link LIKE '\view=\article\%'
你是如此的提前
更多更新的代码:
<field
class="menu
我们在我的应用程序中使用hibernate 3.6.3,using和MySql数据库。我需要使用java将以下Mysql查询转换为HQL。
select * from user where name like "%mohan%" and name like '%ram%';
如何在hibernate和java中实现逻辑与运算符?
我对PHP一无所知,所以我一直在努力解决这个问题。我需要向MySQL查询添加一个or部分,但是我搜索的值有双引号。我需要弄清楚如何在PHP中添加它们,以便将它们传递给MySQL。当前查询如下所示:
$query = 'SELECT * FROM ' .$tableName.' WHERE allowed_countries LIKE "%'.$regionId.'%" and skurules REGEXP "i:'.$secondlastdigit.';" and status = 1 ORDER BY
我正在尝试使用like操作符从数据库中检索数据。问题是,如果内部查询返回null/empty,那么外部查询将检索表中的所有值。
SELECT customer_ref AS customer_Ref, pname AS company_name
FROM BSD_Main_Evamp_JBW t
WHERE t.pname LIKE CONCAT( '%', (SELECT TOP 1 pname
FROM BSD_Main_Evamp_JBW
这个查询有什么问题?
$query2=mysql_query("SELECT * FROM $t_medici WHERE `oras` LIKE $orase") or die(mysql_error());
此代码返回
Unknown column 'Bucuresti' in 'where clause'
我有一个三列的表:id、first和last。
我想找到所有的记录,其中'SAM‘是在第一个或最后一个字段。
我不是MySQL方面的专家,但在我看来,有一个字段可以使用LIKE操作符进行查询。
如何在查询中使用LIKE同时从两列获取数据?
我试过这个:
SELECT id
FROM `employees`
WHERE 'first' like 'SAM' OR 'last' like 'SAM'
但是我得到了这样的消息:“您的SQL语法出现了错误;检查与您的MySQL服务器版本对应的手册,找出正确的语法。”
我的表中总共填充了40.000行,其中至少有超过2.000行以字母A开头。
现在,我的SELECT查询在我使用
$selectGames = mysql_query("SELECT * FROM Games WHERE GameName LIKE '%A'");
但当我用:
$selectGames = mysql_query("SELECT * FROM Games WHERE GameName LIKE 'A%'");
正在返回总共0行。为什么会这样呢?
只是想知道如果可能的话:
除了最后一个数字外,我还有多个名称相同的列:
Round1,Round2,Round3,Round4...etc
我还定义了一个变量,需要手动更新,这取决于在所有查询中希望考虑哪个列Id,而不是单独更新每个列Id(节省时间)。
$round_number="4"; // round 4 selected for example here
然后这是我的一个查询,我需要它来选择由上面的变量定义的整数,我尝试了如下:
SELECT *, sum(Round'$round_number') as round_total from mytable