Maison >base de données >tutoriel mysql >10 exemples d'utilisation simples d'instructions de sélection MySQL
Cet article parle principalement d'une simple analyse de la syntaxe MySQL SELECT. Nous savons tous que la base de données MySQL est une base de données que nous utilisons tous souvent, et ses applications associées ont également attiré beaucoup d'attention. Une simple analyse de la syntaxe.
$sql="select * from article where id=1" 和 $sql="select * from article where id=1",都可以得到正确的结果,但有时分开写或许能更明了一点,特别是当sql语句比较长时
可以用
in
来实现
$sql="select * from article where id in(1,3,5)"
3、使用concat连接查询的结果
$sql="select concat(id,"-",con) as res from article where id=1"
Retour à " Contenu d'un article"
4、使用locate
Utilisation : <code class="sql plain">用法:<br>
select locate("hello","hello baby");
renvoie 1 s'il existe, 0 s'il n'existe pas
5. Utiliser group by
group by pour regrouper les mêmes résultats dans un groupe<code class="sql plain">group by 是把相同的结果编为一组<br>
exam:$sql="select city ,count(*) from customer group by city";
Cette phrase signifie qu'à partir de la table client, répertoriez toutes les villes uniques et leurs numéros (un peu similaires à distincts)
grouper par est souvent utilisé avec AVG(), MIN(), MAX(), SUM(), COUNT()
avoir permet l'agrégation conditionnelle des données en groupes
$sql="select city,count(*),min(birth_day) from customer group by city having count(*)>10";
Cette phrase consiste d'abord à regrouper par ville, puis à trouver les villes avec un nombre de villes supérieur que 10
au fait : L'utilisation du groupe par avoir est un peu lente
En même temps, l'expression contenue dans la clause avoir doit être apparue avant
où, regrouper par, avoir, trier par (si les quatre sont utilisés, ils sont généralement disposés dans cet ordre)
distinct est utilisé pour supprimer les valeurs en double
$sql="select distinct city from customer order by id desc";
Le sens de cette phrase est d'interroger toutes les villes uniques de la table client
si vous souhaitez afficher tous les enregistrements après un certain enregistrement.
$sql="select * from article limit 100,-1";
$sql="select user_name from user u,member m where u.id=m.id and m.reg_date>=2015-08-13 order by u.id desc"
Remarque : Si les balises utilisateur et membre ont des champs nom_utilisateur en même temps, une erreur mysql se produira (car mysql ne savoir quelle table vous souhaitez interroger pour user_name), vous devez spécifier de quelle table il s'agit
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!