<p>我们之前了解过数据库的增删改查操作,但是对于数据库的查询操作只是有了简单的了解,下面跟着小编一起去学习数据库查询记录的其他操作吧。</p>
<p><img src="https://img.php.cn/upload/article/000/000/062/605c461923b8f256.jpg" alt="mysql 如何进行数据查询" ></p>
<p>首先我们创建一个数据表students,本操作都基于此数据表,此数据表数据如下:<br></p>
<p><img src="https://img.php.cn/upload/image/203/886/414/1616660173334521.png" title="1616660173334521.png" alt="D[RQJ%_2R9VT932[UX7(F9Y.png"></p>
<h2><strong>1.查询记录</strong></h2><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:sql;toolbar:false;">select distinct 字段1,字段2 from 表名;</pre><div class="contentsignin">Salin selepas log masuk</div></div><p>其中:</p><ul style="list-style-type: disc;"><li><p>字段:是指需要查询的字段,如此数据表中的id或是age;</p></li><li><p>表名:是我们进行操作的数据表,如我操作的是表students;</p></li></ul><p><strong>只要字段1,字段2任何一个字段有不同就会被选择,一般用于<code>distinct</code>,只筛选一个字段;</strong></p><p>同时本条语句还可以用于某些条件下进行查询,<strong>条件查询比较符号:<code>=</code>,<code><</code>,<code>></code>,<code>>=</code>,<code><=</code>,<code>!=</code>等比较运算符,多个条件之间可以使用<code>or</code> <code>and</code>等</strong><strong>在本条语句下都可使用</strong>。</p><p>可以看示例:</p><p><img src="https://img.php.cn/upload/image/296/473/935/1616660393871606.png" title="1616660393871606.png" alt="D[RQJ%_2R9VT932[UX7(F9Y.png"/></p><h2></h2><h2 style="max-width:90%"><strong>2.排序</strong></h2><p>可以使用sql语句对数据进行升降序。</p><p>升序:</p><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:sql;toolbar:false">select * from 表名 order by 字段名 asc;</pre><div class="contentsignin">Salin selepas log masuk</div></div><p>降序:<br/></p><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:sql;toolbar:false">select * from 表名 order by字段名 desc;</pre><div class="contentsignin">Salin selepas log masuk</div></div><p>在sql中,<strong>排序的时候默认是升序。</strong><br/></p><p><img src="https://img.php.cn/upload/image/889/560/426/1616660920680907.png" title="1616660920680907.png" alt="D[RQJ%_2R9VT932[UX7(F9Y.png"/></p><h2><strong>3.限制</strong></h2><p>在语句的最后面 加上<code><strong>limit 数字1,数字2</strong></code> 来进行查询数量的限制。数字1代表从第几条记录开始取(是从0开始的),数字2代表取几条!</p><p>如果<code>limit</code>后面只写数字1,那默认取一条记录。</p><p><img src="https://img.php.cn/upload/image/536/148/604/1616661042879597.png" title="1616661042879597.png" alt="D[RQJ%_2R9VT932[UX7(F9Y.png"/></p><h2><strong>4.聚合</strong></h2><p>用户需要进行一些汇总操作,这就需要sql聚合操作。</p><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:sql;toolbar:false">select sum(字段名) from 表名;</pre><div class="contentsignin">Salin selepas log masuk</div></div><p><strong>通过<code>sum</code>可以实现数据的求和。</strong><br/></p><p><img src="https://img.php.cn/upload/image/482/120/916/1616661304589370.png" title="1616661304589370.png" alt="D[RQJ%_2R9VT932[UX7(F9Y.png"/></p><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:sql;toolbar:false">select count(*|字段名) from 表名;</pre><div class="contentsignin">Salin selepas log masuk</div></div><p><strong>通过count可以完成字段的计数。其中使用*或是字段名计数结果相同。</strong><br/></p><p><img src="https://img.php.cn/upload/image/878/522/306/1616661568908733.png" title="1616661568908733.png" alt="D[RQJ%_2R9VT932[UX7(F9Y.png"/></p><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:sql;toolbar:false">select max(字段名) from 表名;</pre><div class="contentsignin">Salin selepas log masuk</div></div><p><strong>max可以找到数据中的最大值。</strong>在本数据表中,最大值为40,所以输出结果为40。<br/></p><p><img src="https://img.php.cn/upload/image/200/528/683/1616661728542249.png" title="1616661728542249.png" alt="D[RQJ%_2R9VT932[UX7(F9Y.png"/></p><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:sql;toolbar:false">select min(字段名) from 表名;</pre><div class="contentsignin">Salin selepas log masuk</div></div><p><strong>min可以找到数据中的最小值。</strong>在本数据表中,最小值为10,所以输出结果为10。</p>
<p><strong><img src="https://img.php.cn/upload/image/101/796/991/1616661809887684.png" title="1616661809887684.png" alt="D[RQJ%_2R9VT932[UX7(F9Y.png"></strong></p>
<p><strong>推荐教程:<a href="https://www.php.cn/course/list/51.html" target="_self">mysql视频教程</a></strong></p>
Atas ialah kandungan terperinci mysql 如何进行数据查询. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!