Table des matières
1、select语句可以用回车分隔
2、批量查询数据
3、使用concat连接查询的结果" >3、使用concat连接查询的结果
 
4、使用locate" >4、使用locate
6、使用having" >6、使用having
7、组合子句" >7、组合子句
8、使用distinct" >8、使用distinct
9、使用limit" >9、使用limit
10、多表查询" >10、多表查询
Maison base de données tutoriel mysql MySQL之10个select语句的简单用法_MySQL

MySQL之10个select语句的简单用法_MySQL

Jun 01, 2016 pm 12:58 PM
语句


Copier après la connexion

本篇文章主要讲述的是MySQL SELECT句法的简单分析,我们大家都知道MySQL数据库是我们大家经常使用的数据库,其相关的应用也是备受关注的,那么以下的文章主要是对MySQL SELECT句法的简单分析。

1、select语句可以用回车分隔

$sql="select * from article where id=1"
和
$sql="select * from article
where id=1",都可以得到正确的结果,但有时分开写或许能更明了一点,特别是当sql语句比较长时
Copier après la connexion

2、批量查询数据

可以用<code class="sql color1">in<code class="sql plain">来实现
<code class="sql plain"><code class="sql color1"><code class="sql plain"><code class="sql plain">$sql="select * from article where id in(1,3,5)"</code></code></code></code>
Copier après la connexion

<code class="sql color1"><code class="sql plain"><code class="sql plain"><code class="sql plain">3、使用concat连接查询的结果

<code class="sql plain"><code class="sql color1"><code class="sql plain"><code class="sql plain"><code class="sql plain"><code class="sql plain"><code class="sql plain">$sql="select concat(id,"-",con) as res from article where id=1"</code></code></code></code></code></code></code>
Copier après la connexion
<code class="sql color1"><code class="sql plain"><code class="sql plain"><code class="sql plain"><code class="sql plain"><code class="sql plain">返回"1-article content"

<code class="sql color1"><code class="sql plain"><code class="sql plain"><code class="sql plain"><code class="sql plain"><code class="sql plain"><code class="sql plain">4、使用locate

<code class="sql color1"><code class="sql plain"><code class="sql plain"><code class="sql plain"><code class="sql plain"><code class="sql plain"><code class="sql plain"><code class="sql plain"><code class="sql plain">用法:
<code class="sql plain"><code class="sql color1"><code class="sql plain"><code class="sql plain"><code class="sql plain"><code class="sql plain"><code class="sql plain"><code class="sql plain"><code class="sql plain"><code class="sql plain">select locate("hello","hello baby");</code></code></code></code></code></code></code></code></code></code>
Copier après la connexion
<code class="sql color1"><code class="sql plain"><code class="sql plain"><code class="sql plain"><code class="sql plain"><code class="sql plain"><code class="sql plain"><code class="sql plain"><code class="sql plain">存在返回1,不存在返回0

<code class="sql color1"><code class="sql plain"><code class="sql plain"><code class="sql plain"><code class="sql plain"><code class="sql plain"><code class="sql plain"><code class="sql plain"><code class="sql plain"><code class="sql plain">5、使用group by

<code class="sql color1"><code class="sql plain"><code class="sql plain"><code class="sql plain"><code class="sql plain"><code class="sql plain"><code class="sql plain"><code class="sql plain"><code class="sql plain"><code class="sql plain"><code class="sql plain">group by 是把相同的结果编为一组
<code class="sql plain"><code class="sql color1"><code class="sql plain"><code class="sql plain"><code class="sql plain"><code class="sql plain"><code class="sql plain"><code class="sql plain"><code class="sql plain"><code class="sql plain"><code class="sql plain"><code class="sql plain"><code class="sql string">exam:$sql="select city ,count(*) from customer group by city";</code></code></code></code></code></code></code></code></code></code></code></code></code>
Copier après la connexion
<code class="sql color1"><code class="sql plain"><code class="sql plain"><code class="sql plain"><code class="sql plain"><code class="sql plain"><code class="sql plain"><code class="sql plain"><code class="sql plain"><code class="sql plain"><code class="sql plain"><code class="sql string">这句话的意思就是从customer表里列出所有不重复的城市,及其数量(有点类似distinct)<br /> group by 经常与AVG(),MIN(),MAX(),SUM(),COUNT()一起使用

<code class="sql color1"><code class="sql plain"><code class="sql plain"><code class="sql plain"><code class="sql plain"><code class="sql plain"><code class="sql plain"><code class="sql plain"><code class="sql plain"><code class="sql plain"><code class="sql plain"><code class="sql string">6、使用having

<code class="sql color1"><code class="sql plain"><code class="sql plain"><code class="sql plain"><code class="sql plain"><code class="sql plain"><code class="sql plain"><code class="sql plain"><code class="sql plain"><code class="sql plain"><code class="sql plain"><code class="sql string">having 允许有条件地聚合数据为组

<code class="sql plain"><code class="sql color1"><code class="sql plain"><code class="sql plain"><code class="sql plain"><code class="sql plain"><code class="sql plain"><code class="sql plain"><code class="sql plain"><code class="sql plain"><code class="sql plain"><code class="sql plain"><code class="sql string">$sql="select city,count(*),min(birth_day) from customer
group by city having count(*)>10";</code></code></code></code></code></code></code></code></code></code></code></code></code>
Copier après la connexion
<code class="sql color1"><code class="sql plain"><code class="sql plain"><code class="sql plain"><code class="sql plain"><code class="sql plain"><code class="sql plain"><code class="sql plain"><code class="sql plain"><code class="sql plain"><code class="sql plain"><code class="sql string">这句话是先按city归组,然后找出city地数量大于10的城市<br /> btw:使用group by + having 速度有点慢<br /> 同时having子句包含的表达式必须在之前出现过

<code class="sql color1"><code class="sql plain"><code class="sql plain"><code class="sql plain"><code class="sql plain"><code class="sql plain"><code class="sql plain"><code class="sql plain"><code class="sql plain"><code class="sql plain"><code class="sql plain"><code class="sql string">7、组合子句

<code class="sql color1"><code class="sql plain"><code class="sql plain"><code class="sql plain"><code class="sql plain"><code class="sql plain"><code class="sql plain"><code class="sql plain"><code class="sql plain"><code class="sql plain"><code class="sql plain"><code class="sql string">where、group by、having、order by(如果这四个都要使用的话,一般按这个顺序排列)

<code class="sql color1"><code class="sql plain"><code class="sql plain"><code class="sql plain"><code class="sql plain"><code class="sql plain"><code class="sql plain"><code class="sql plain"><code class="sql plain"><code class="sql plain"><code class="sql plain"><code class="sql string">8、使用distinct

<code class="sql color1"><code class="sql plain"><code class="sql plain"><code class="sql plain"><code class="sql plain"><code class="sql plain"><code class="sql plain"><code class="sql plain"><code class="sql plain"><code class="sql plain"><code class="sql plain"><code class="sql string">distinct是去掉重复值用的

<code class="sql plain"><code class="sql color1"><code class="sql plain"><code class="sql plain"><code class="sql plain"><code class="sql plain"><code class="sql plain"><code class="sql plain"><code class="sql plain"><code class="sql plain"><code class="sql plain"><code class="sql plain"><code class="sql string">$sql="select distinct city from customer order by id desc";</code></code></code></code></code></code></code></code></code></code></code></code></code>
Copier après la connexion
<code class="sql color1"><code class="sql plain"><code class="sql plain"><code class="sql plain"><code class="sql plain"><code class="sql plain"><code class="sql plain"><code class="sql plain"><code class="sql plain"><code class="sql plain"><code class="sql plain"><code class="sql string">这句话的意思就是从customer表中查询所有的不重复的city

<code class="sql color1"><code class="sql plain"><code class="sql plain"><code class="sql plain"><code class="sql plain"><code class="sql plain"><code class="sql plain"><code class="sql plain"><code class="sql plain"><code class="sql plain"><code class="sql plain"><code class="sql string">9、使用limit

<code class="sql color1"><code class="sql plain"><code class="sql plain"><code class="sql plain"><code class="sql plain"><code class="sql plain"><code class="sql plain"><code class="sql plain"><code class="sql plain"><code class="sql plain"><code class="sql plain"><code class="sql string">如果要显示某条记录之后的所有记录

<code class="sql plain"><code class="sql color1"><code class="sql plain"><code class="sql plain"><code class="sql plain"><code class="sql plain"><code class="sql plain"><code class="sql plain"><code class="sql plain"><code class="sql plain"><code class="sql plain"><code class="sql plain"><code class="sql string">$sql="select * from article limit 100,-1";</code></code></code></code></code></code></code></code></code></code></code></code></code>
Copier après la connexion

<code class="sql color1"><code class="sql plain"><code class="sql plain"><code class="sql plain"><code class="sql plain"><code class="sql plain"><code class="sql plain"><code class="sql plain"><code class="sql plain"><code class="sql plain"><code class="sql plain"><code class="sql string">10、多表查询

<code class="sql plain"><code class="sql color1"><code class="sql plain"><code class="sql plain"><code class="sql plain"><code class="sql plain"><code class="sql plain"><code class="sql plain"><code class="sql plain"><code class="sql plain"><code class="sql plain"><code class="sql plain"><code class="sql string">$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"</code></code></code></code></code></code></code></code></code></code></code></code></code>
Copier après la connexion
<code class="sql color1"><code class="sql plain"><code class="sql plain"><code class="sql plain"><code class="sql plain"><code class="sql plain"><code class="sql plain"><code class="sql plain"><code class="sql plain"><code class="sql plain"><code class="sql plain"><code class="sql string">注意:如果user和member两个标同时有user_name字段,会出现mysql错误(因为mysql不知道你到底要查询哪个表里的user_name),必须指明是哪个表的;

 

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Où trouver la courte de la grue à atomide atomique
1 Il y a quelques semaines By DDD

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

instruction multi-catch en PHP8.0 instruction multi-catch en PHP8.0 May 14, 2023 pm 01:51 PM

Avec le développement des applications Web, le langage PHP a été largement utilisé dans le développement Web. Dans la version PHP8.0, une nouvelle fonctionnalité de langage a été introduite : l'instruction multi-catch. Qu'est-ce qu'une déclaration multi-catch ? Dans les versions précédentes de PHP, les développeurs devaient écrire plusieurs instructions catch pour gérer plusieurs types d'exceptions. Par exemple, le bloc de code suivant montre la gestion de deux exceptions différentes : try{//Somecodethatmay

Pour comprendre les instructions de contrôle de flux en Python, vous devez maîtriser plusieurs situations Pour comprendre les instructions de contrôle de flux en Python, vous devez maîtriser plusieurs situations Jan 20, 2024 am 08:06 AM

Python est un langage de programmation de haut niveau largement utilisé. Il est facile à apprendre, efficace et flexible, et est profondément apprécié des développeurs. En Python, les instructions de contrôle de flux constituent une partie importante de la mise en œuvre de la logique du programme. Cet article présentera les instructions de contrôle de flux couramment utilisées en Python et fournira des exemples de code pour approfondir la compréhension. En Python, les instructions de contrôle de flux courantes incluent les instructions conditionnelles et les instructions de boucle. Les instructions conditionnelles exécutent différents blocs de code en fonction de la condition vraie ou fausse et sont utilisées pour déterminer et sélectionner les branches d'exécution. L'instruction de boucle est utilisée pour répéter

Comment implémenter l'instruction d'insertion de données dans MySQL ? Comment implémenter l'instruction d'insertion de données dans MySQL ? Nov 08, 2023 am 11:48 AM

Comment implémenter l'instruction d'insertion de données dans MySQL ? Lors de l'utilisation d'une base de données MySQL, l'insertion de données est une opération très basique et courante. En insérant des données, de nouveaux enregistrements peuvent être ajoutés aux tables de la base de données pour prendre en charge les opérations commerciales. Cet article explique comment utiliser l'instruction INSERT dans MySQL pour implémenter des opérations d'insertion de données et fournit des exemples de code spécifiques. L'instruction INSERT dans MySQL est utilisée pour insérer de nouveaux enregistrements dans la table de la base de données. Son format de syntaxe de base est le suivant : INSERTINTOt

Comment implémenter l'instruction pour déverrouiller la table dans MySQL ? Comment implémenter l'instruction pour déverrouiller la table dans MySQL ? Nov 08, 2023 pm 06:28 PM

Comment implémenter l'instruction pour déverrouiller la table dans MySQL ? Dans MySQL, les verrous de table sont un mécanisme de verrouillage couramment utilisé pour protéger l'intégrité et la cohérence des données. Lorsqu'une transaction lit et écrit dans une table, les autres transactions ne peuvent pas modifier la table. Ce mécanisme de verrouillage garantit dans une certaine mesure la cohérence des données, mais peut également provoquer le blocage d'autres transactions. Par conséquent, si une transaction ne peut pas continuer pour une raison quelconque, nous devons déverrouiller manuellement la table afin que les autres transactions puissent continuer. MySQL fournit une variété de

Comment implémenter l'instruction pour changer le mot de passe de l'utilisateur dans MySQL ? Comment implémenter l'instruction pour changer le mot de passe de l'utilisateur dans MySQL ? Nov 08, 2023 am 09:05 AM

MySQL est un système de base de données relationnelle couramment utilisé pour gérer et stocker des données. Dans MySQL, les mots de passe des utilisateurs sont l'un des facteurs importants dans la protection de la sécurité des bases de données. Dans la gestion quotidienne de la base de données, il est souvent nécessaire de changer le mot de passe de l'utilisateur pour assurer la sécurité de la base de données. Alors, comment implémenter l'instruction de changement de mot de passe utilisateur dans MySQL ? Cet article vous fournira des exemples de code spécifiques. Modifiez le mot de passe de l'utilisateur MySQL via l'instruction ALTERUSER. L'instruction ALTERUSER est MySQL8.0 et supérieur.

Comment implémenter l'instruction pour créer une table dans MySQL ? Comment implémenter l'instruction pour créer une table dans MySQL ? Nov 08, 2023 pm 08:21 PM

Comment implémenter l'instruction pour créer une table dans MySQL ? Dans la base de données MySQL, la création d'une table est l'une des opérations les plus importantes. L'instruction visant à créer une table doit prendre en compte divers facteurs tels que la structure de la table, les types de champs, les contraintes, etc. pour garantir l'exactitude et l'exhaustivité du stockage des données. Ce qui suit présentera en détail comment créer une instruction table dans MySQL, y compris des exemples de code spécifiques. Tout d’abord, nous devons nous connecter au serveur de base de données MySQL. Vous pouvez utiliser la commande suivante pour vous connecter : mysql-uusername-p Ensuite, entrez le mot de passe

Le but de l'instruction SQL ALTER Le but de l'instruction SQL ALTER Feb 19, 2024 pm 05:01 PM

La fonction de l'instruction SQL ALTER nécessite des exemples de code spécifiques. Dans un système de gestion de base de données, l'instruction ALTER est une commande SQL utilisée pour modifier les objets de la base de données. Grâce à l'instruction ALTER, nous pouvons modifier les objets de la base de données tels que les tables, les colonnes, les index et les vues, y compris l'ajout, la suppression, la modification et d'autres opérations. Ce qui suit présentera en détail l’utilisation courante de l’instruction ALTER et fournira des exemples de code pertinents. L'instruction ALTERTABLE est utilisée pour modifier la structure de la table. Vous pouvez ajouter, supprimer, modifier des colonnes, des contraintes, des index, etc.

Comment implémenter l'instruction pour révoquer les autorisations des utilisateurs dans MySQL ? Comment implémenter l'instruction pour révoquer les autorisations des utilisateurs dans MySQL ? Nov 08, 2023 pm 01:04 PM

Comment implémenter l'instruction pour révoquer les autorisations des utilisateurs dans MySQL ? Dans la base de données MySQL, nous devons souvent gérer les autorisations des utilisateurs. Cependant, nous pouvons parfois être amenés à révoquer les autorisations de certains utilisateurs pour assurer la sécurité de la base de données. Cet article explique comment utiliser des exemples de code spécifiques pour implémenter la méthode de révocation des autorisations utilisateur dans MySQL. Tout d'abord, nous devons nous connecter au serveur de base de données MySQL et passer à un utilisateur disposant des autorisations suffisantes, telles que root. Nous pouvons ensuite utiliser l'instruction REVOKE pour récupérer l'utilisateur

See all articles