求一个mysql 字段拆分搜索sql语句
标题讲不清楚哈…………
数据存储格式
字段名 数据
year 2009
month 11
days |2:40|3:23|4:21| ...... (解释,前面是日期,后面是价格 日期:价格)
我想不出其他的数据结构了,因为需要将后台输入的日期生成1年365天,以年和月分开,每个月31天存成一条数据,并包含了名称,星级,价格,路线。
如果不用这种结构的话,就得变成365条数据……多浪费。
大家给出出主义。
搜索价格的sql有什么办法在一条语句上对价格进行比较?
搜索框:
邮轮名: ______
油轮价格$: 下拉框: <300 300-400 400-500 >600
出航日期:yyyy/mm/dd 2009/11/25
假设:
希望搜索2009年11月3日价格低于300的数据。
首先,这种设计是违反数据库设计基本规则的。应该设计成 (日期,价格)
其次,“就得变成365条数据……多浪费” 这个说法的依据是什么?
你现在的存储方式
year 2字节+ month 2字节 + 30天* (dd:nn|) 6字节 = 184 字节
而&nb
相关问答:
大家帮忙看看这2个sql语句哪个查询的速度更快点。谢谢帮忙。比较着急。在做性能测试。
select * from
表A LEFT OUTER JOIN 表B ON (表A.id || ' ' =表B.id) ,表C , 表D, 表E
Where其他条件
select * ......
表如下
教室ID 座位数 开始时间 结束时间 2009年1月1日 2009年1月2日 2009年1月3日
101 50 08:00 08:30 30 40 50
101 50 09:00 ......
我是用mysql自带的C API
if(mysql_real_connect(&mysql,"125.0.0.108","root","root","home",3306,NULL,0))
{
AfxMessageBox("数据库连接失败") ......
我对SQL SERVER和ACCESS比较熟,所以数据库的通用基础东西可以说都掌握的差不多了,我现在想要的就是以上两数据库的独特之处的介绍和应用介绍。
另外书最好对应最新版本 oracle是11g吧 10的也行;mysql是5.1吧
谢 ......
需求如下:
a表:
p_id status
1 0
2 0
b表
rec_id pid purchase_qty receive_qty flag
1 1 10 10 0
2 ......