我有MYSQL和MSSQL查询。MYSQL查询运行良好,但与MSSQL查询修改的查询显示错误。
在这个MSSQL查询中,testCaseName是VARBINARY(MAX)类型。
MYSQL查询:
update tce_lineno
set testcasename=concat(concat(testcasename,','),:tcname)
where lineno=:lineno and project=:project
MSSQL查询:
update tce_lineno
set testcasename=((testcasename +','
我以多种方式(通过php,通过phpMyAdmin和通过终端shell中的mysql客户端)执行了一个查询,这个查询:
SELECT id,titolo,luogo,data_ora FROM eventi WHERE data_ora BETWEEN(1293836400 AND 1296428400);
我得到的结果总是一样的:
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the rig
SELECT * FROM device
WHERE (device_id NOT IN (SELECT device_id FROM vehicle)) AND client_id =3
对于我的查询,此查询在phpmyadmin中运行良好。但是没有工作mysql工作台MySql工作台。
我使用的是MySql Workbench版本5.7.20
设备表
device_id device_name status
1 OLX 1
2 AMA 1
车辆表
id vehicle_name device_id status
我想要做的是创建一个查询,如果选择了返回的广播,则搜索数据库。如果不是,则继续执行原始查询。
这就是我到目前为止所拥有的(并不奇怪)它不能工作
if ($ret == 'y')
$sql1 = mysql_query("SELECT * FROM search_v Currency='$currency' AND rout_to='$sfrom' AND rout_from='$sto' AND date_avialable='$stoda'") or die(mysql_erro
我试图在MySQL v5.7.11中的时间戳函数中运行一个子查询。
SELECT TIMESTAMP(SELECT NOW() AS currentDate);
我说错了
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 'SELECT NOW() AS currentDate)' at line 1
我在这里做错什么了?
<?php
mysql_connect("localhost", "username", "password") or die("Error connecting to database: ".mysql_error());
mysql_select_db("miceevent1") or die(mysql_error());
$query = $_GET['query'];
// gets value sent over search form
$min_length = 3;
if
我正在制作一个登录页面,其中我使用了一个mysql_query函数,该函数将检查用户名和密码或电子邮件和密码的组合
为此,我想编写一个mysql查询。任何想要建议此查询的人:
mysql_query("SELECT COUNT(`user_id`) FROM `users` WHERE `username` = '$username_email' OR `email` = '$username_email' AND `password` = '$password'";
在这里,我如何使用OR,这样我才能登录用户。
假设我有这样一个MySQL查询:
SELECT id,
something,
CASE colour
WHEN 1 THEN 'not ripe'
WHEN 2 THEN 'ripe'
ELSE 'rotten'
END AS 'ripeness'
FROM fruit
WHERE fruit_type = 'apple'
如果我将CASE封装在括号中,因为我发现它更易读:
SELECT id,
我正在尝试撰写一个电子邮件内容与本文件。我不知道如何访问从以前的sql查询中存储的变量并将它们插入文本中。
下面是sql查询:
$week=mysql_query('SELECT `Name`, `fname`, `Marca` FROM `personal` WHERE (`Responsabil`='.$id.') AND (`Protectie`>="'.$CurrentDate.'") AND (`Protectie`<"'.$WeekDate.'") AND (`Notificat`!
在分析了我的问题之后,我想我可能需要在SQL中使用"union“运算符,但是我不确定。任何我在codeigniter中链接我的查询的人都会得到这个查询:
SELECT *
FROM (`deals`)
WHERE `category` = 'books'
AND `host` = 'amazon'
OR `host` = 'zappos'
OR `host` = 'newegg'
ORDER BY `time` desc
因此,它选择了不在分类书中的东西,但来自这些主机。所以我希望让它只返回书籍中的结果,并拥有这三种方法
认为这个MySQL查询工作正常,并且正在返回结果,但它忽略了bit: where =‘1’部件,并显示所有结果,而不管发布的值是什么。
我认为这与在查询的某些部分加上括号有关,但我尝试过各种方法,但似乎无法正确处理。
下面是我现在如何进行查询:
SELECT *
FROM news
WHERE published='1'
AND title LIKE '%$q%'
OR details LIKE '%$q%'
ORDER BY id DESC
任何帮助都很感激!
请我正在做一个where子句从select查询如下,可以一些帮助我如何添加-CSI工作IS NULL或>= '9/3/2010‘和where查询。请看下面的查询
SELECT *
FROM ABNESCCX
WHERE SQL <> 'C'
AND [MYSQL] = 'B' OR [MYSQL] = 'D'
AND [CSI JOB] IS NULL
OR >= '9/3/2010'
AND [TN
查询为:
SELECT COUNT (*) FROM Production AS p LEFT OUTER JOIN Estimates ON
p.EstId=Estimates.EstId WHERE p.DocketNumber=20227
当我在PHPMySQLAdmin中输入这个查询时,它会执行并给出一个结果。当我在PHP代码中输入这个查询时,会出现一个错误。连接到数据库是没有问题的,因为当我删除COUNT和*周围的括号时,查询就会执行。
这是mysql的问题并与count命令冲突吗?
编辑: nvm
我在MySql中执行这个查询:
SELECT amount
FROM Prices
WHERE (item_id = 1246 AND
('2016-12-26' BETWEEN (effective_date AND COALESCE(end_date, NOW()))))
但是由于某些原因,我得到了一个语法错误,我看不到它在哪里。错误是:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the rig
!empty在此代码中有效:
if (!empty($p1_firstname))
mysql_query ("INSERT INTO cases VALUES ('','$case','$date_booked','$p1_firstname','$p1_lastname','$city')");
if (!empty($p2_firstname))
$register_case = mysql_query ("INSERT INTO cases VALUES (
是否可以在MySQL中根据查询结果设置用户变量?
我想要实现的东西是这样的(我们可以假设USER和GROUP都是唯一的):
set @user = 123456;
set @group = select GROUP from USER where User = @user;
select * from USER where GROUP = @group;
请注意,我知道这是可能的,但我不希望使用嵌套查询来做到这一点。
查看这个MySQL查询,然后我将向您展示我真正想要它做什么……
mysql_query("
SELECT * FROM Drinks WHERE
email='$Email'
AND date='$Date_Today'
OR date='$Date_Yesterday'
OR date='$Date_TwoDaysAgo'
OR date='$Date_ThreeDaysAgo'
OR date='$Date_FourDaysAgo'
以下查询起作用:
SELECT DISTINCT `number`
FROM `employee`
WHERE `number` IN
(SELECT `department_manager`
FROM `department`)
UNION
(SELECT DISTINCT `manager`
FROM `employee`
WHERE `manager` IS NOT NULL)
但是,当我用圆括号包装查询时,它就不再工作了:
(SELECT DISTINCT `number`
F
这个问题很简单。
我有什么问题吗?
我确实有二维数组$someArray[][]。我可以把第一个括号放在“主语”或“日期”上。第二个,从1到4(只是一个例子- $someArray['date'][0])
现在,当我尝试使用mysql_query()从数据库中获取一些数据时,我遇到了一些问题。我试图在查询中的哪个部分中使用这个二维数组。
示例什么是有效的,哪些不是
$result = mysql_query("SELECT some from table where date='$someArray[date][0]' AND subject='