110000000000 北京市
110000000010 北京市東城區
120000000000 天津市
…………
表如上,只有兩個欄位,編號的前兩位表示省份,在查詢時如何結合left函式統計出省份,環境為VC。
uj5u.com熱心網友回復:
好象沒有這么智能的,恐怕只能先取得所有資料,然后得到前兩位再統計(不是自動統計的,需要編程式進行計算)。除非再增加個欄位存放省份,這樣就可以通過分組來自動統計uj5u.com熱心網友回復:
這個只能自己決議了,畢竟都是字串。uj5u.com熱心網友回復:
SQLite沒有left函式,而且left貌似是SQLite的保留字,因為我用sqlite3_create_function創建一個名為left的自定義函式,除錯發現sqlite3_create_function函式回傳0,即創建成功了。但我無論如何都呼叫不了:select left(Name,3) from exam_tbl where id=1;
一調執行上述SQL陳述句便回傳near "(":syntax error錯誤。而如果我換一個名字,例如lefta便可以。
順便提一下,SQLite有一個substr函式,可以用來代替left:
select substr(Name,1,3) from exam_tbl where id=1
uj5u.com熱心網友回復:
substr函式,可以用來代替left
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/145274.html
標籤:基礎類
