mysql float型別查詢
字段 id float(7,4)
當id=3.0000時我可以select * from table where id=3或者select * from table where id=3.0000查出來
而當id=3.1000時用select * from table where id=3.1 或者select * from table where id=3.1000都查不出來
此時解決方法有2種:
1.將float改為double型別,不會出現這種問題.但是如果資料庫中資料量龐大,或者修改量太大,則不適合這個方法.這個方法只適合設計資料庫的初期階段.
2.設定float的精度然後進行查詢就可以了.
select
*from
table
where
format
(id,4)
=format
(3.1000,4)
注意:精度不能超過6.否則出錯.因為float型別最多允許精確到小數點後6位.
mysql 的 rownum 實現
mysql 下面沒有rownum,排序後序號卻無法得到,比較麻煩!
在網上找了再三,通過比較,確認了以下的方法是可行的 :
select@rownum:=
@rownum
+1 rownum, collectsn from
(select
@rownum:=
0,bbgmain.*
from qbdb.bbgmain where collectsn!=
''order
by collectsn limit 10) t
table comments:
create table `table1` (
`field1` varchar(20) collate utf8_general_ci not null default '',
`field2` integer(11) default null comment 'aaa',
primary key (`field1`)
)engine=innodb
character set 'utf8' collate 'utf8_general_ci'
comment='aaaa;
show create table table1;
select * from information_schema.tables where table_name='table1';
alter table table1 comment = 'new comment';
table field comments:
create table `table1` (
`field1` varchar(20) collate utf8_general_ci not null default '',
`field2` integer(11) default null comment 'aaa',
primary key (`field1`)
)engine=innodb
character set 'utf8' collate 'utf8_general_ci'
comment='aaaa;
show full fields from tablea;
select column_name, column_comment from information_schema.columns where table_name='table1';
alter table table1 modify column field1 varchar(20) not null comment 'field new commonts';
實用技巧Web篇(3)
3 雙表頭固定的資料列表中,滾動條同步移動的實現 l問題 web中單表頭固定的資料列表使用比較多,其滾動條移動的實現很簡單,只要使用標記,設定其的樣式就可以了。但有時也需要使用雙表頭固定的資料列表,典型的例子就是人員的日程安排。l解決方法 分別用三個標記包含上表頭 topheader 左表頭 lef...
AutoCAD實用技巧基礎篇
autocad 實用技巧基礎篇 課 程描述 薑軍 女 實驗師,主要從事cad cam技術 機 械製造等方面的科研和實驗教學工作,具有多年實踐教學經驗,參編出版多部相關專業書籍。主要作品有 autocad 2008 中文版應用基礎 第2版 autocad 2008中文版機械製圖應用與例項教程 auto...
Python實用技巧 object篇
返回字典中所有鍵的列表。def keys only flat dict return list flat dict.keys 示例 ages keys only ages peter isabel anna 建立乙個與提供的物件具有相同鍵的物件,每個值為通過提供的函式生成的值。def map val...