SQL入门教程(07) LIKE

LIKE  是另一个在  WHERE 子句中会用到的指令。基本上,LIKE  能让我们依据一个套式 (pattern)  来找出我们要的资料。相对来说,在运用  IN  的时候,我们完全地知道我们需要的条件;在运用  BETWEEN  的时候,我们则是列出一个范围。

LIKE  的语法如下:

SQL入门教程(05) IN

在 SQL  中,在两个情况下会用到  IN  这个指令;这一页将介绍其中之一━━与 WHERE 有关的那一个情况。在这个用法下,我们事先已知道至少一个我们需要的值,而我们将这些知道的值都放入  IN  这个子句。 

IN  指令的语法为下:

SQL入门教程(04) AND OR

在上一页中,我们看到 WHERE 指令可以被用来由表格中有条件地选取资料。  这个条件可能是简单的(像上一页的例子),也可能是复杂的。复杂条件是由二或多个简单条件透过 AND  或是 OR 的连接而成。

一个 SQL语句中可以有无限多个简单条件的存在。 

复杂条件的语法如下:

SQL入门教程(02) DISTINCT

SELECT  指令让我们能够读取表格中一个或数个栏位的所有资料。这将把所有的资料都抓出,无论资料值有无重复。在资料处理中,我们会经常碰到需要找出表格内的不同资料值的情况。换句话说,我们需要知道这个表格/栏位内有哪些不同的值,而每个值出现的次数并不重要。这要如何达成呢?在 SQL  中,这是很容易做到的。我们只要在 SELECT 后加上一个  DISTINCT  就可以了。

DISTINCT  的语法如下:

SQL入门教程(01) SELECT

select是用来做什么的呢?一个最常用的方式是将资料从数据库中的表格内选出。从这一句回答中,我们马上可以看到两个关键字:  (FROM)   数据库中的表格内选出 ( SELECT)(表格是一个数据库内的结构,它的目的是储存资料。在表格处理这一部分中,我们会提到如何使用 SQL  来设定表格。)  我们由这里可以看到最基本的 SQL  架构:

SELECT “栏位名” FROM “表格名

MySQL数据库limit查询优化

熟悉MySQL数据库的朋友都知道MySQL数据库的优化是相当重要的。其中最为常用也是最为需要优化的就是limit。MySQL的limit给分页带来了极大的方便,但数据量一大的时候,limit的性能就急剧下降,本文主要是对MySQL数据库limit查询语句优化的技巧和具体内容的介绍。

首先来看一下下面的实例,同样是取10条数据:

select * from visitor limit 100000,10;

select * from visitor limit 0,10;

这两个limit查询语句,很明显就可以看出不是一个数量级别的查询,所以效率是肯定不一样的。

mysql查询今天,昨天,近7天,近30天,本月,上一月数据的方法

mysql查询今天,昨天,近7天,近30天,本月,上一月数据的方法分析总结:

话说有一文章表article,存储文章的添加文章的时间是add_time字段,该字段为int(5)类型的,现需要查询今天添加的文章总数并且按照时间从大到小排序,则查询语句如下: