mysql 简单问题
假如数据库中有个test表,表中有id,Name,num,记录时间
id为自增长主键,name是名字,num表示其数量
1 nike 100 系统时间
2 nike 300 系统时间
3 nike 2000 系统时间
现在我想实现从数据库中检索出name为nike的记录,减去500,结果为
1 nike 0 系统时间
2 nike 0 系统时间
3 nike 1900 系统时间
在数据库段该如何实现?
SQL code:
select
id,
name,
IF(
((select sum(num) from test where name='nike' and rtime<=t.rtime)-500)<0,
0,
(select sum(num) from test where name='nike' and rtime<=t.rtime)-500
)
rtime
from
test t
where
name='nike'
SQL code:
--2楼正解,没话说,一个字:顶!
SQL code:
mysql> select * from test;
+------+------+------+---------------------+
| id | name |
相关问答:
一个行业网站,要实现的功能要求为:
一搜索表单可选搜索 产品/资讯/商家,搜索时希望先搜标题后全文,当前的数据量估计3万多,定位期望在百万级也可用。
数据类型为innodb,当前的方法是对关键词进行 ......
我在注册页面写入了如下代码:
<?php
$conn=mysql_connect("localhost","root","614510")or die("数据库服务器连接错误".mysql_error());
& ......
大家好!
我使用
CommonDBUtils操作mysql数据库!
可以执行select语句,但是不能执行insert语句
一下是异常
java.sql.SQLException: Feature not implemented Query: insert into Computer_Ignor ......
请问如何给MySQL数据库传递DATETIME数据?我用的date("Y-N-d H:i:s",time())不行。
SQL code:
mysql> desc t;
+-------+----------+------+-----+---------+-------+
| Field | Type | Null ......
表结构如下:
begin_ip end_ip add1 add2
------------------- ......