一指神针禅宗解密 發表於 2026-1-4 11:14:06

MySQL数据库内置函数和内外连图文教程

<div id="navCategory"><h5 class="catalogue">目录</h5><ul class="first_class_ul"><li><a href="#_label0">一. 内置函数</a></li><ul class="second_class_ul"><li><a href="#_lab2_0_0">1. 日期函数</a></li><li><a href="#_lab2_0_1">2. 字符串函数</a></li><li><a href="#_lab2_0_2">3. 数学函数</a></li><li><a href="#_lab2_0_3">4. 其他函数</a></li></ul><li><a href="#_label1">二. 内外连接</a></li><ul class="second_class_ul"><li><a href="#_lab2_1_4">1. 内连接</a></li><li><a href="#_lab2_1_5">2. 外连接</a></li><ul class="third_class_ul"><li><a href="#_label3_1_5_0">(1)左外连接</a></li><li><a href="#_label3_1_5_1">(2)右外连接</a></li></ul></ul><li><a href="#_label2">总结&nbsp;</a></li><ul class="second_class_ul"></ul></ul></div><p class="maodian"><a name="_label0"></a></p><h2>一. 内置函数</h2>
<p class="maodian"><a name="_lab2_0_0"></a></p><h3>1. 日期函数</h3>
<blockquote><p>current_date(),current_time(),current_timestamp()</p></blockquote>
<p>描述当前日期,描述当前时间,描述当前时间戳</p>
<p>案例:</p>
<p style="text-align:center"><img alt="" src="https://img.jbzj.com/file_images/article/202601/2026010411074663.png" /></p>
<blockquote><p>date_add(date,interval d_value_type),date_sub(date,interval d_value_type)</p></blockquote>
<p>date加上日期,date减去日期</p>
<p>案例:</p>
<p style="text-align:center"><img alt="" src="https://img.jbzj.com/file_images/article/202601/2026010411074624.png" /></p>
<blockquote><p>datediff(date1,date2)</p></blockquote>
<p>两个日期相差天数,date1-date2</p>
<p>案例:</p>
<p style="text-align:center"><img alt="" src="https://img.jbzj.com/file_images/article/202601/2026010411074685.png" /></p>
<p class="maodian"><a name="_lab2_0_1"></a></p><h3>2. 字符串函数</h3>
<blockquote><p>select&nbsp; charset(列)from&nbsp; 【表】;</p></blockquote>
<p>查询某张表内列的字符集</p>
<p>案例:</p>
<p style="text-align:center"><img alt="" src="https://img.jbzj.com/file_images/article/202601/2026010411074686.png" /></p>
<blockquote><p>select concat(&#39;内容&#39;,【列】)from&nbsp; 【表】</p></blockquote>
<p>类似于文本打印</p>
<p>案例:</p>
<p style="text-align:center"><img alt="" src="https://img.jbzj.com/file_images/article/202601/2026010411074651.png" /></p>
<blockquote><p>select length(【列】)from&nbsp; 【表】</p></blockquote>
<p>返回列的字符长度,其中中文占3个字符,其余的字母占1个字符</p>
<p>案例:</p>
<p style="text-align:center"><img alt="" src="https://img.jbzj.com/file_images/article/202601/2026010411074660.png" /></p>
<blockquote><p>select&nbsp; replace(【列】,&lsquo;需要替换的地方&rsquo;,&lsquo;替换的内容&rsquo;) from&nbsp; 【表】</p></blockquote>
<p>将某列中的内容替换成指定内容</p>
<p>案例:</p>
<p style="text-align:center"><img alt="" src="https://img.jbzj.com/file_images/article/202601/2026010411074663.png" /></p>
<blockquote><p>select&nbsp; substring(【列】,a,b) from&nbsp; 【表】</p></blockquote>
<p>截取某列从a到b位的内容</p>
<p>案例:</p>
<p style="text-align:center"><img alt="" src="https://img.jbzj.com/file_images/article/202601/2026010411074676.png" /></p>
<p class="maodian"><a name="_lab2_0_2"></a></p><h3>3. 数学函数</h3>
<blockquote><p>select&nbsp; abs(数字)</p></blockquote>
<p>计算绝对值</p>
<p>案例:</p>
<p style="text-align:center"><img alt="" src="https://img.jbzj.com/file_images/article/202601/2026010411074733.png" /></p>
<blockquote><p>select&nbsp; ceiling(数字),select&nbsp; floor(数字)</p></blockquote>
<p>向上取整,向下取整</p>
<p>案例:</p>
<p style="text-align:center"><img alt="" src="https://img.jbzj.com/file_images/article/202601/2026010411074779.png" /></p>
<blockquote><p>select&nbsp; format(数字,位数),select&nbsp; rand()</p></blockquote>
<p>四舍五入,取随机数</p>
<p>案例:</p>
<p style="text-align:center"><img alt="" src="https://img.jbzj.com/file_images/article/202601/2026010411074774.png" /></p>
<p class="maodian"><a name="_lab2_0_3"></a></p><h3>4. 其他函数</h3>
<blockquote><p>ifnull(val1,val2)</p></blockquote>
<p>如果val1为null则返回val2,否则返回val1</p>
<p>案例:</p>
<p style="text-align:center"><img alt="" src="https://img.jbzj.com/file_images/article/202601/2026010411074743.png" /></p>
<p class="maodian"><a name="_label1"></a></p><h2>二. 内外连接</h2>
<p class="maodian"><a name="_lab2_1_4"></a></p><h3>1. 内连接</h3>
<blockquote><p>select 【字段】from【表1】inner&nbsp; join&nbsp; 【表2】on&nbsp; 连续条件&nbsp; and&nbsp; 其他条件</p></blockquote>
<p>内连接返回两个表符合连接的结果</p>
<p>案例:</p>
<p style="text-align:center"><img alt="" src="https://img.jbzj.com/file_images/article/202601/2026010411074789.png" /></p>
<p class="maodian"><a name="_lab2_1_5"></a></p><h3>2. 外连接</h3>
<p>外连接会保留一个表的全部数据,即使另一个表中没有匹配项</p>
<p class="maodian"><a name="_label3_1_5_0"></a></p><h4>(1)左外连接</h4>
<p>保留左表全部数据</p>
<p>案例:</p>
<p style="text-align:center"><img alt="" src="https://img.jbzj.com/file_images/article/202601/2026010411074739.png" /></p>
<p class="maodian"><a name="_label3_1_5_1"></a></p><h4>(2)右外连接</h4>
<p>保留右表全部数据</p>
<p>案例:</p>
<p style="text-align:center"><img alt="" src="https://img.jbzj.com/file_images/article/202601/2026010411074748.png" /></p>
<p class="maodian"><a name="_label2"></a></p><h2>总结&nbsp;</h2>
頁: [1]
查看完整版本: MySQL数据库内置函数和内外连图文教程