我有一个MySQL数据库,可以在该数据库中执行以下查询:
mysql> SELECT Name, Value from info WHERE ID = 110506;
+-------+-----------+
| Name | Value |
+-------+-----------+
| start | 228196 |
| stop | 228318 |
| fwd | 0 |
+-------+-----------+
3 rows in set (0.00 sec)
我正在试图构造一个查询,结果将是
+--------+-----
我有一个应用程序,它从mysql数据库中加载一些结果。我使用以下查询使用php进行此连接:
$query = mysql_query("SELECT * FROM question ORDER BY id DESC LIMIT ".$intLimit)
这也没问题。
现在我想要相同的查询,但例如,我希望id = 7000的对象保持在顶部。
我试过:
$query = mysql_query("SELECT * FROM question ORDER BY id WHEN id = '7000' then 0 else 1 LIMIT ".$int
我已经将数据库从Sqlite3转换为mysql,但是当我尝试执行此查询时:
SELECT * from main WHERE case_id IN
(
SELECT DISTINCT case_id FROM main WHERE subject LIKE '%word%' AND
court = 'other' ORDER BY RANDOM() LIMIT 100
)
ORDER BY case_id, date;
这在sqlite3上有效,我在MySql上得到了以下错误:
#1235 - This version of MySQL doesn'
我面临着一个奇怪的问题,如果我使用PHP检查mysql查询,那么我就无法根据mysql查询得到确切的结果。
但是,如果运行相同的查询,则会得到预期的结果,下面是mysql查询:
SELECT id, follow_up_datetime, followed_by, follow_up_status, case_time_zone, description, case_id
FROM case_note
WHERE TYPE LIKE '%follow-up-open%'
AND (
follow_up_datetime LIKE '%2013-01-08%
我试图使用以下查询进行排序:
SELECT * FROM client
ORDER BY
CASE $desired_colum_to_order
WHEN 'id' then `id`
WHEN 'name' then `name`
ELSE `id`
END
ASC
问题是,此查询将ID排序为字符串列,但它是一个整数主键。
结果依次为: 10,11,12,13,5,6,7,8,9
如果我执行以下查询,则MySQL命令是正确的:
SELECT * FROM client
ORDER BY
id
ASC
现在,结果是正确的: 5,6,7
我有MySQL,查询是:
select name,re_type from myTable
我想替换以下类型的所有值:
1 = student
2 = teacher
所以结果应该是:
name re_type
---------------
Ron Student
Mac Teacher
不像:
name re_type
---------------
Ron 1
Mac 2
有没有可能进行这样的查询,以便在MySQL中获得所需的结果?
我需要帮助来表示我的查询结果到特定的报告与条件Here's my query result ? 在得到结果后,我需要将其表示为带有某些条件的报告,它将如下所示: City A - Company A ? City A - Company B ? City A - Company C - Service A ? 我不知道该怎么做,因为我是MySQL的新手。我想把查询放到PHP中。 提前感谢
我有一个产品页面显示在我的网站上出售的所有产品,在旁边的链接,让用户缩小结果,例如按颜色。因此,如果他们点击“红色”链接,只会显示红色的产品。数据库表的设置使得每种颜色都有一个值"yes“或"no",因此当单击链接时,查询如下所示:
if(isset($_GET['color'])) {
$color = filter($_GET['color']);
$query = mysql_query("SELECT * FROM products WHERE $color='yes'") or die (
我有一个MySQL子查询,我需要将它合并到我的主查询中,但我不知道如何实现。我的主要查询如下所示。我想运行它,作为同一查询的一部分,运行子查询并从中获得结果(恰好是一个和),然后在主MySQL语句中比较子查询的结果。
主查询
select * from employees_timesheet where
(sign_off_1 = 'Director' or sign_off_2 = 'Director' or sign_off_3 = 'Director')
and
(case whe
我有一个用于案例的mysql表。它有每个产品的产品名称,可以有多个具有不同状态的记录。
MySQL Fiddler:
SELECT
product , count(*) as totalopen
FROM cases
where status='OPEN'
group by product
union all
SELECT
product , count(*) as totalclosed
FROM cases
where status='CLOSED'
group by product
它给我的结果是
但我想要的结果
我在查询中到底遗漏了什么。
我有一个在mysql中运行良好的查询,但我需要将它迁移到db2。
下面是mysql查询:
SELECT
message, host, location
FROM
table
WHERE
host = 'VALUE_HOST' OR location = 'VALUE_LOCATION')
OR
(message IS NOT NULL AND host IS NULL AND location IS NULL)
ORDER BY
(IF(message IS NOT NULL,1,0)*8 + IF(host =
我想在不同的条件下执行搜索操作。
例如。
Select * from test where field1="temp";
如果返回0记录,则检查
Select * from test where field2="temp";
如果返回0记录,则检查
Select * from test where field3="temp";
诸若此类。每次查询字段都会被更改。如果结果集不是空的,那么返回结果集。
我想知道,什么是最好的方式来执行这项任务,以良好的表现?
创建Mysql函数,检查每个条件并返回。
在JAVA源代码中检查这个吗?(听起来不
我有一个MySQL查询:
SELECT
transporttype,
concat(MONTHNAME(STR_TO_DATE(month, '%m')), ' ', year) AS `month`,
count(loadnumber) AS loads
FROM v2ReportingTable
WHERE (transporttype not in ('Extrusions-LongDistance','Extrusions-Shuttle') and urgent='no')
GROUP BY (conca
MySQL
我有以下查询
"SELECT Status, COUNT( ticket_id) AS total FROM tickets GROUP BY Status"
回传
Status ¦ Total
0 ¦ 3
2 ¦ 1
3 ¦ 6
是否可以将结果更改为药师,例如,如果
0=打开,1=持有,2=等待终端用户响应,3=已解决,4=关闭。
所以查询的结果是
Status ¦ Total
Open ¦ 3
Awaiting end user ¦
我需要组合3和查询的结果,并在一个循环中回显结果。我被困在如何做这是正确的方式。我想使用while循环来回显每个客户端的一行,该行显示按客户端名称分组的3个sum查询的结果:
客户名称全到期总额应收现金销售总额应收信贷销售总额
结果显示所有的原因都是一个客户。非现金结果显示所有应收客户的信用销售。现金结果显示所有来自现金销售的客户。
$result = mysql_query("SELECT `client_name` As `Client`, SUM(`due_to_client`) As `Total Due`
FROM `Consignment`
WHERE `payout_
我试图在Mysql中使用CASE语句,尽管MySQL没有抱怨我的查询,但它未能提供正确的结果。
我想做的就是:
if value < 20 then 1
elseif value < 30 then 2
elseif value < 40 then 3
.
.
.
else value < 90 then 45
这是我的MySQL声明:
SELECT
UM.DA,
UM.PA,
IF((UM.DA - UM.PA) > 25, UM.DA, UM.PA) AS "PS",
CASE
WHEN "PS"
我在桌子上有这样的数据:
====================
class | in | out
====================
1 35 5
2 37 3
我想要这样的结果:
============================
Info | class | total
| 1 | 2 |
============================
in 35 37 72
out 5 3 8
那么,如何在mysql中进行查询以
我在MySql tbl_Analysis中有一张表,其结构如下
uid | device_type
1 Desktop
2 Desktop
3 Mobile
4 Mobile
5 Laptop
6 Desktop
现在我需要得到不。按device_type计算用户组
为此,我编写以下查询
select count(device_type) as count,
device_type as device
from tbl_Analysis
group by device_type;
以下是结果
count | devi
我在PHP函数中有很多条件,它们中的每一个都会产生一个mysql query.All条件,除了一个查询以AND operator.Before结束返回查询结果之外,我需要检查查询是否以AND结束,它应该删除AND,然后返回查询。
以下是查询示例:
$query="select * from case where case_name='name' AND case_status='102' AND";
如果产生这样的查询,我需要做的是:
1-如果以AND结尾
2-删除AND
3-返回不带最后一个AND的查询
结果应该是这样的:
$quer
我试图找出A队在过去6场比赛中的总得分和总失利,无论TeamA是主场球队还是客场球队。例如:我们假设$teamA =‘阿森纳’并搜索最后6个结果,
它给出了以下结果:
Leicester City 1 - 1 Arsenal
Everton 2 - 2 Arsenal
Arsenal 2 - 1 Crystal Palace
Norwich City 0 - 2 Arsenal
Arsenal 1 - 0 West Bromwich Albion
Arsenal 3 - 0 Newcastle Un
是否有任何方法来指定最后一个值来为Mysql结果排序。如果我有下表
id | Colour
1 | Blue
2 | Red
3 | Yellow
4 | Green
我可以知道查询显示‘红色’最后的结果吗?
SELECT *
FROM colours
ORDER By colours ASC [but show Red last]
有mysql表的字段'descript‘和这些样本值。
malik
ali
dali
other ali
让mysql查询如下:
select * from table where descript like '%ali%'
是否有可能对选择结果进行排序,购买最相关的产品?所以在这个例子中,我想要它: 1,阿里,2,其他阿里,3.达利/马利克.
除了MySQL之外,任何事情都让人感觉很简单。
基本上,我需要切换我正在使用的索引类型,以及一些其他条件,这取决于一个特定术语返回的结果有多少。
具有以下效果的事物:
IF (SELECT COUNT(*) FROM table WHERE term LIKE "term") > 4000
EXECUTE QUERY A
ELSE
EXECUTE QUERY B
这在MySQL语句中是可能的吗?
编辑:
查询A:
SELECT id
FROM table_a
FORCE INDEX(id)
JOIN table_b ON table_a.id = table
下面是运行在MySQL5.6服务器上的称为页面的表模式
+---------------+------------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+---------------+------------------+------+-----+---------+----------------+
| id | int(10) unsigned | NO
我有下面的MySQL表user。
Name | Phone | City
---------------------
Mike | 154 | London
NULL | 659 | Paris
Matt | NULL | NULL
NULL | NULL | NULL
Marc | 514 | NULL
预期结果:
COUNT of 3/3 not NULL | COUNT of 2/3 not NULL | COUNT of 1/3 not NULL
--------------------------------------------------------------
我打算让一个新的结果表列显示WHERE子句的结果,而不是只检索满足WHERE子句的行。例如:
ColA ColB ColC NewCol
xxxx xxxx xxxx 1 # where clause is true for that row
xxxx xxxx xxxx 0 # false for that row
xxxx xxx xxx 0
....
如何在MySQL中设计这样的查询?
In table1,有三栏:公司、金额和供应商。在查询之后,我们将得到一个6列的表:供应商,A,B,C,D,道达尔。
SELECT 'VENDOR','A','B','C','D','Total'
UNION ALL
SELECT
VENDOR,
SUM(CASE
WHEN COMPANY = 'A' THEN AMOUNT
ELSE ''
END) AS A,
SUM(CASE
WHE
我正在尝试组合我的SQL查询并同时获取它们的结果。我尝试过许多连接方法,但都失败了。
由于性能对我的站点很重要,我不想单独获取它们,并且希望将它们全部合并。哪种方法是最好的方法?我需要学习一种清晰的方法,因为我将以同样的方式实现所有类似的查询。
$kacinci = mysql_query("SELECT
COUNT(*) AS rank
FROM uye
WHERE bakiye>=(SELECT bakiye FROM uye WHERE ID='$profilid')");
$kacincix = mysql_fetch_array($kac
我有一个在MySQL数据库上使用的查询,它在可能的情况下(当字符字符串是数字时)对结果进行排序,将字符数据库字段转换为整数,因此,例如我在mysql上使用的ORDER BY子句是:
ORDER BY
CASE
WHEN CONVERT(charfield, SIGNED INTEGER) IS NOT NULL THEN
CAST(charfield AS SIGNED INTEGER)
ELSE 9999999999 END
其中charfield是数据库字段字符(25)。
如何为Firebird 2.5翻译这个ORDER BY查询子句?
嗯,im正在处理一个小的php脚本,我做了一个查询来连接到db,如下所示:
$id = mysql_real_escape_string(strip_tags($_POST['keyword']));
$query = mysql_query("select * from kalimat WHERE name LIKE '%$id%' OR content like '%$id%'");
while($row=mysql_fetch_assoc($query))
{
echo "<a href='in