<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                第七十四課:設計SQL語句時常用的MySQL內置函數 * * * * * MYSQL中的內置系統函數 用在select語句,以及子句where order by having 中update delete 函數中可以將字段名作為變量來用,變量的值就是這個列對應的每一行記錄 select concat(name,' age is ',age) from users where id=3; * * * * * 一、字符串函數 * * * * * php中用的函數,MYSQL中大部分也提供使用 1.concat(s1,s2...sn);//把傳入的參數連接成一個字符串 2.insert(str,x,y,insert);//將字符串str從x位置開始,y個字符串長度替換為字符串insert select insert('abcdefg',2,3,'hello'); select insert(name,3,2,'00'),name from users; 3.lower(str),upper(str);//將字符串轉為小寫或大寫 4.left(str,x) right(str);//分別返回最左邊的x字符,和最右邊的x個字符,如果第二個參數為null則什么也不返回 5.lpad(str,n,pad),rpad(str,n,pad);//用字符串pad對str最左邊和最右邊進行填充,直到長度為n個字符長度 6.trim(str),ltrim(str),rtrim(str);//去掉字符串兩邊、左邊和右邊字符串的空格 select concat('##',trim(' abc '),'##'),concat('##',ltrim(' abc '),'##'),concat('##',rtrim(' abc '),'##'); 7.replace(str,a,b);用字符串b替換字符串str中的所有出現的字符串a select replace('abcdefgiadsdsgdssd','d','xxx'); 8.strcmp(s1,s2);如果s1比s2小,返回-1,如果s1比s2大則返回1,如果s1==s2,返回0 select strcmp('a','b'),strcmp('b','a'),strcmp('a','a'); 9.substring(str,x,y);返回字符串中的第x位置起y個字符串長度的字符 select substring('abcdefgijkhlmm',3,5); select name,substring(name,1,2) from users; * * * * * 二、數值函數 * * * * * abs(x);//返回x的絕對值 ceil(x);//返回大于x的最小整數 2.1 2.5 2.9 返回3 floor(x);//返回小于x的最大整數,2.1 2.5 2.9 返回2 mod(x,y);//返回x/y的模 rand();//返回0-1之間的隨機數 round(x,y);//返回參數x的四舍五入的有y位小數的值 truncate(x,y);//返回數字x截斷為y位小數的結果 select truncate(1.245,2),round(1.245,2); * * * * * 三、日期函數 * * * * * 當用php的時間戳來完成 curdate(); curtime(); now(); unix_timestamp(date); from_unixtime(); week(); year(); hour(); minute(); select unix_timestamp(now()); select from_unixtime(1386122818); select week(now()),year(now()); select monthname(now()); select date_format(now(),'%Y-%n-%d %H:%i:%s'); * * * * * 四、流程控制函數 * * * * * if(value,t f); select id,salary,if(salary>1003,'hight','low') from salary; ifnull(value1,value2);//如果value1不為空,則返回value1;否則返回value2 select id,salary,ifnull(salary,0) from salary; case when [value1] then[result1]...else[default]end case when ...then select case when salary<=1004 then 'low' else 'high' end from salary; * * * * * 五、其它函數 * * * * * database(); version(); user(); inet_aton(ip);// select inet_aton('192.168.1.1'); inet_ntoa(); password();//select password('123456789'); md5();//select md5('123456');
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看