易截截图软件、单文件、免安装、纯绿色、仅160KB

求一个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的数据。
引用我想不出其他的数据结构了,因为需要将后台输入的日期生成1年365天,以年和月分开,每个月31天存成一条数据,并包含了名称,星级,价格,路线。
如果不用这种结构的话,就得变成365条数据……多浪费。


首先,这种设计是违反数据库设计基本规则的。应该设计成  (日期,价格)
其次,“就得变成365条数据……多浪费” 这个说法的依据是什么?

你现在的存储方式
year 2字节+ month 2字节 + 30天* (dd:nn|) 6字节 = 184 字节

而&nb


相关问答:

SQL语句效率问题 - 其他数据库开发 / 其他数据库

大家帮忙看看这2个sql语句哪个查询的速度更快点。谢谢帮忙。比较着急。在做性能测试。
select * from
  表A LEFT OUTER JOIN 表B ON (表A.id || ' ' =表B.id) ,表C , 表D, 表E
Where其他条件
select * ......

求一SQL - MS-SQL Server / 基础类

表如下
教室ID 座位数 开始时间 结束时间 2009年1月1日 2009年1月2日 2009年1月3日
  101 50 08:00 08:30 30 40 50  
  101 50 09:00 ......

mysql的连接超时时间怎么设置 - VC/MFC / 数据库

我是用mysql自带的C API
if(mysql_real_connect(&mysql,"125.0.0.108","root","root","home",3306,NULL,0))

AfxMessageBox("数据库连接失败") ......

介绍Oracle和mysql的书 - Oracle / 非技术区

我对SQL SERVER和ACCESS比较熟,所以数据库的通用基础东西可以说都掌握的差不多了,我现在想要的就是以上两数据库的独特之处的介绍和应用介绍。
另外书最好对应最新版本 oracle是11g吧 10的也行;mysql是5.1吧
谢 ......

求一sql【谢谢】 - MS-SQL Server / 基础类

需求如下:
a表:
 p_id status  
  1 0
  2 0
b表
rec_id pid purchase_qty receive_qty flag
1 1 10 10 0
2 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号