今天在閱讀mysql資料的時候看到了這幾個函式,之前用的比較少,現在記錄下來備用。
case語句:
select
`name`,district,population,
case population
when population<10000
then
"人口稀少"
when population>10000
and population<100000
then
"人口中等"
when population>100000
and population<1000000
then
"人口較多"
when population>1000000
and population<10000000
then
"人口偏多"
else
"人口很多"
endas people from city;
select
left(`name`,1) from city;
/*取左邊第乙個字母*/
select
right(`name`,1) from city;
/*取右邊第乙個之母*/
select coalesce(`name`,'mmm')from city;
/*如果列name為空則返回『mmm』*/
select mod(3,4);
/*取模*/
select
`name`, dayname(birth_date),monthname(birth_date),dayofyear(birth_date)from players;
/*獲取日期的日(星期幾),月年*/
select
space(8);
/*產生8個空格*/
select conv(2,10,2),bin(2),conv(10,2,10);
/*conv()第乙個引數為數值,第二個引數為第乙個引數的進製,第三個是要轉換成的進製*,bin()轉換成二進位制*/
/*當乙個數的二進位制表示最後一位是1的時候,這個數為奇數,所以 current_num & 1 為真。*/
select
true, 7 & 1;
select (13>>1)<<1;
/*查詢偶數可採用此方法*/
幾個數學函式
今天在nw7裡面測試了一段 那幾個數學函式返回結果竟然是錯的,讓我大吃一驚,且看 data n type p decimals 2.data m type p decimals 2 value 5.55 n abs m write abs n.n sign m write sign n.n ceil...
MySql函式學習(一)
一 mysql日期和時間函式 1 curdate 返回當前日期 2 curtime 返回當前時間 3 now 返回當前的日期和時間 4 unix timestamp date 返回日期date的unix時間戳 5 week date 返回日期date為一年中的第幾周 6 year date 返回日期...
幾個常用的數學函式
void abort void 功 能 異常終止乙個程序 int abs int i 功 能 求整數的絕對值 double acos double x 功 能 反余弦函式 double asin double x 功 能 反正弦函式 double atan double x 功 能 反正切函式 do...