假如你那個字段名叫sex,取出來的結(jié)果集叫rs
成都創(chuàng)新互聯(lián)長期為成百上千客戶提供的網(wǎng)站建設(shè)服務(wù),團隊從業(yè)經(jīng)驗10年,關(guān)注不同地域、不同群體,并針對不同對象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺,與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為河源企業(yè)提供專業(yè)的成都網(wǎng)站制作、網(wǎng)站建設(shè),河源網(wǎng)站改版等技術(shù)服務(wù)。擁有十多年豐富建站經(jīng)驗和眾多成功案例,為您定制開發(fā)。
在頁面上
% int sex = rs.getInt("sex");
if(sex == 1) {
%
男
%
} else {
%
女
% }%
還有不明白的地方HI我哈
update 2次就行了,update 表 set 列名=男 where 列名=0,一次類推寫女,2次替換后,這個字段就可以寫WHERE 列名='男'了。你的第二個小問題有點奇怪啊,轉(zhuǎn)換后值自然可以作為關(guān)鍵字來查詢了
性別字段一般取值為“男”或“女”,(或者其他字母代替),數(shù)據(jù)類型可選擇char類型,但一定要是char(2), 這里長度一定要=2,不然會發(fā)生二進制截斷的。
CREATE TABLE IF NOT EXISTS userinfo
(
user_id char(10) PRIMARY KEY,
user_name varchar(20) NOT NULL,
user_sex char(2) NOT NULL
CHECK(user_sex LIKE ‘男’OR user_sex LIKE ‘女’),
user_telephone char(11) NOT NULL
CHECK(LEN(user_telephone)=11),
user_address varchar(40) NULL,
)character set = utf8;
用戶在rule.xml中配置枚舉值文件路徑和分片索引是字符串還是數(shù)字,DBLE在啟動時會將枚舉值文件加載到內(nèi)存中,形成一個映射表
在DBLE的運行過程中,用戶訪問使用這個算法的表時,WHERE子句中的分片索引值會被提取出來,直接查映射表得到分片編號
與MyCat的類似分片算法對比
中間件
DBLE
MyCat
分片算法種類 enum 分區(qū)算法 分片枚舉
兩種中間件的枚舉分片算法使用上無差別。
開發(fā)注意點
【分片索引】1. 整型數(shù)字(可以為負數(shù))或字符串((不含=和換行符)
【分片索引】2. 枚舉值之間不能重復
Male=0Male=1
或者
123=1123=2
會導致分片策略加載出錯
【分片索引】3. 不同枚舉值可以映射到同一個分片上
Mr=0Mrs=1Miss=1Ms=1123=0
運維注意點
【擴容】1. 增加枚舉值無需數(shù)據(jù)再平衡
【擴容】2. 增加一個枚舉值的分片數(shù)量數(shù)時,需要對局部數(shù)據(jù)進行遷移
【縮容】1. 減少枚舉值需要數(shù)據(jù)再平衡
【縮容】2. 減少一個枚舉值的分片數(shù)量數(shù)時,需要對局部數(shù)據(jù)進行遷移
配置注意點
【配置項】1. 在 rule.xml 中,可配置項為 、 和
【配置項】2. 在 rule.xml 中配置 標簽,非必須配置項,不配置該項的話,用戶的分片索引值沒落在 mapFile 定義的范圍時,DBLE 會報錯;若需要配置,必須為非負整數(shù),用戶的分片索引值沒落在 mapFile 定義的范圍時,DBLE 會路由至這個值的 MySQL 分片
【配置項】3. 在 rule.xml 中配置 標簽,范圍映射文件的路徑:若在映射文件在 DBLE_HOME/conf 或其中,則可以使用相對路徑的形式配置,例如,映射文件是 DBLE_HOME/conf/map/table_map.txt 時,配置值就可以簡寫為 map/table_map.txt;映射文件在 DBLE_HOME/conf 目錄以外時,需要使用絕對路徑,但這種做法需要考慮用戶權(quán)限等問題,因此不建議把映射文件放在 DBLE_HOME/conf 外。
【配置項】4. 編輯 mapFile 所配置的文件
記錄格式為:=
枚舉值可以是整型數(shù)字,或任意字符(除了=和換行符),分片編號必須是非負整型數(shù)字,記錄之間以換行分隔,一行僅能有一條記錄,枚舉值不能夠是“DEFAULT_NODE”這個字符串,允許以“//”和“#”在行首來注釋該行
【配置項】5. 在 rule.xml 中配置 標簽;type 必須為整型;取值為 0 時,mapFile 的必須為整型;取值為非 0 時,mapFile 的可以是任意字符(除了=和換行符)
CREATE TABLE t_user (
id INT(11) NOT NULL AUTO_INCREMENT,
sex CHAR(2) NULL,
PRIMARY KEY (id),
CONSTRAINT sex CHECK (sex in('男','女')));
擴展資料:
1、數(shù)據(jù)庫:在MySQL中,要存儲數(shù)據(jù),必須從數(shù)據(jù)庫開始,因此首先要創(chuàng)建數(shù)據(jù)庫,但由于學校的MySQL服務(wù)器對學生數(shù)據(jù)帳號有限止。
2、學生不得創(chuàng)建數(shù)據(jù)庫,故每個學生的帳號中已事先由信息中心為大家建立了一個名為帳號名的數(shù)據(jù)庫。但我們必須了解創(chuàng)建數(shù)據(jù)庫的語句為CREATE DATABASE 數(shù)據(jù)庫名
3、數(shù)據(jù)表結(jié)構(gòu):創(chuàng)建一個數(shù)據(jù)表的第一步即為創(chuàng)建數(shù)據(jù)表結(jié)構(gòu),在數(shù)據(jù)表結(jié)構(gòu)中的內(nèi)容包括:有幾個字段,每個字段的名稱,字段的類型,字段的長度,字段的屬性。
4、字段:它是構(gòu)成數(shù)據(jù)表結(jié)構(gòu)的必須元素,一列數(shù)據(jù)就是一個字段。
5、字段名:用來描述字段的名稱,它可以用中文、英文字母、數(shù)字等字符來描述。
6、字段類型:用來限定數(shù)據(jù)的一種方式,即每一個字段下的數(shù)據(jù)必定類型是相同的。
7、字段長度:即每一列字段中的數(shù)據(jù)位數(shù)。
新聞標題:mysql怎么顯示男或女,mysql性別默認為男
URL分享:http://muchs.cn/article30/hcjdso.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供面包屑導航、外貿(mào)建站、品牌網(wǎng)站設(shè)計、全網(wǎng)營銷推廣、網(wǎng)站維護、營銷型網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)