記錄ID 客戶編號 收銀時間 銷售金額 銷售型別
00023351 010006 2009-09-27 20:10 58.00 特價
00023372 030031 2009-09-27 21:33 69.00 特價
00023447 040102 2009-09-28 21:12 69.00 特價
00023448 020173 2009-09-28 21:12 69.00 特價
00023449 040017 2009-09-28 21:13 69.00 特價
00023464 030132 2009-09-28 21:37 81.00 正常
00023465 020145 2009-09-28 21:40 60.00 正常
00023466 030087 2009-09-28 21:45 72.00 正常
00023467 020102 2009-09-28 21:46 51.00 正常
00023469 040051 2009-09-28 21:51 60.00 正常
00023472 010299 2009-09-28 22:00 60.00 正常
00023496 010128 2009-09-29 19:11 72.00 特價
00023499 040239 2009-09-29 19:16 51.00 特價
00023500 030108 2009-09-29 19:16 60.00 特價
00023501 030089 2009-09-29 19:16 72.00 特價
00023502 030068 2009-09-29 19:16 81.00 特價
00023503 020013 2009-09-29 19:16 60.00 特價
00023504 010247 2009-09-29 19:16 162.00 特價
00023505 020255 2009-09-29 19:16 51.00 特價
00023506 020132 2009-09-29 19:16 60.00 特價
00023507 010229 2009-09-29 19:16 81.00 特價
00023518 020179 2009-09-29 20:03 81.00 特價
00023521 020183 2009-09-29 20:42 81.00 特價
00023526 010149 2009-09-29 20:58 77.00 特價
00023607 010078 2009-09-30 19:46 81.00 特價
00023608 020051 2009-09-30 19:46 77.00 特價
00023609 010158 2009-09-30 19:46 60.00 特價
00023610 040107 2009-09-30 19:46 81.00 特價
00023611 010044 2009-09-30 19:46 180.00 特價
select * from rfm2 where customer=10006,這樣查找customer=10006可以得出結果,為什么select * from rfm2 where type=特價得到的結果就為空呢,我想把type=特價的篩選出來,怎么能解決呢
uj5u.com熱心網友回復:
特價 => '特價'文本型別需要單引號
uj5u.com熱心網友回復:
加了單引號也不行,雙引號也嘗試過uj5u.com熱心網友回復:
貼一下你的建表SQLuj5u.com熱心網友回復:
銷售型別 欄位型別是什么?uj5u.com熱心網友回復:
drop table if exists rfm2;create table rfm2
(
id varchar(20),
customer int(10),
date datetime(6),
money NUMERIC(8),
type varchar(20)
);
uj5u.com熱心網友回復:
varchar(20)uj5u.com熱心網友回復:
主要是看你的字符編碼。
你這個不是mysql產生的, 你在navicat或workbench右鍵匯出結構看下
uj5u.com熱心網友回復:
varchar(20)
銷售型別 欄位型別是什么?
搜索不出來應該會報錯的吧,看看報的錯誤是設么
uj5u.com熱心網友回復:
drop table if exists rfm2;
貼一下你的建表SQL
create table rfm2
(
id varchar(20),
customer int(10),
date datetime(6),
money NUMERIC(8),
type varchar(20)
);
主要是看你的字符編碼。
你這個不是mysql產生的, 你在navicat或workbench右鍵匯出結構看下
-- ----------------------------
DROP TABLE IF EXISTS `rfm2`;
CREATE TABLE `rfm2` (
`id` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
`customer` int(10) NULL DEFAULT NULL ,
`date` datetime(6) NULL DEFAULT NULL ,
`money` decimal(8,0) NULL DEFAULT NULL ,
`type` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL
)
ENGINE=InnoDB
DEFAULT CHARACTER SET=utf8 COLLATE=utf8_general_ci
; MS-SQL打開長這樣
uj5u.com熱心網友回復:
varchar(20)
銷售型別 欄位型別是什么?
搜索不出來應該會報錯的吧,看看報的錯誤是設么
uj5u.com熱心網友回復:
用 type LIKE '%特價%' 試下 如果有結果說明 欄位前后有不可識別字符uj5u.com熱心網友回復:
用 type LIKE '%特價%' 試下 如果有結果說明 欄位前后有不可識別字符
uj5u.com熱心網友回復:
按下貼中的方法檢查字符集設定。并貼出以供分析。http://blog.csdn.net/ACMAIN_CHM/archive/2009/05/12/4174186.aspx
MySQL 中文顯示亂碼
uj5u.com熱心網友回復:
用其他條件找到要查詢的記錄,使用 select hex(type) 看下對應的編碼到底是什么轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/96626.html
標籤:MySQL
