MySQL est un système de gestion de bases de données relationnelles courant qui est largement utilisé dans divers types d'applications Web. La requête est l'une des opérations les plus basiques et les plus couramment utilisées dans MySQL. Grâce aux instructions de requête, les données requises peuvent être récupérées de la base de données selon diverses conditions et normes.
Cet article présentera l'instruction de requête SELECT de base dans MySQL ainsi que quelques conseils et suggestions utiles en matière de requête.
L'instruction SELECT est l'une des instructions de requête les plus couramment utilisées dans MYSQL. Il est utilisé pour sélectionner des données dans une ou plusieurs tables. Voici la syntaxe d'une instruction de requête SELECT de base :
SELECT column_name(s) FROM table_name
Parmi eux, column_name est le nom de colonne ou la liste de noms de colonnes à interroger, et peut contenir un ou plusieurs noms de colonnes. table_name est le nom de la table à interroger.
Par exemple, si vous souhaitez interroger toutes les données d'une table appelée clients :
SELECT * FROM customers;
Cela renverra toutes les données de la table donnée, y compris chaque colonne de la table. Si vous ne souhaitez que des colonnes spécifiques, utilisez la commande suivante :
SELECT column1, column2, ... FROM table_name;
Par exemple :
SELECT name, email FROM customers;
Cela renverra les colonnes nom et email du tableau, ainsi que toutes les lignes qui leur correspondent. Notez que les noms de colonnes sont séparés par des virgules.
Dans les requêtes, il est généralement nécessaire de filtrer les données en fonction de certaines conditions. Ceci peut être réalisé en utilisant une instruction conditionnelle WHERE. L'instruction WHERE vous aide à extraire des sous-ensembles de données d'un grand ensemble de données avec des conditions spécifiques.
Par exemple, pour sélectionner uniquement les clients ayant acheté plus de 500 $ dans la table des clients, utilisez la requête suivante :
SELECT name, email FROM customers WHERE purchases > 500;
Cela renverra toutes les données qui répondent aux critères.
L'instruction LIKE dans MySQL peut être utilisée pour trouver des données correspondant à un modèle ou à un modèle spécifique dans une requête. Le modèle LIKE peut être n'importe quelle chaîne, où des caractères génériques sont utilisés pour correspondre à n'importe quel caractère ou ensemble de caractères. Les caractères génériques les plus couramment utilisés sont « % » et « _ ».
Par exemple, pour interroger tous les clients nommés John, vous pouvez utiliser la requête suivante :
SELECT name, email FROM customers WHERE name LIKE 'John%';
Cela renverra toutes les données des clients dont les noms commencent par "John".
L'instruction GROUP BY peut diviser les lignes en plusieurs groupes et calculer la valeur de chaque groupe en fonction de la fonction d'agrégation de chaque groupe. Les fonctions d'agrégation couramment utilisées incluent SUM, AVG, COUNT et MAX/MIN.
Par exemple, si vous souhaitez calculer les ventes totales par pays, utilisez la requête suivante :
SELECT country, SUM(sales) FROM customers GROUP BY country;
Une instruction JOIN est un moyen de joindre les données d'une ou plusieurs tables. Cette jointure vous permet de combiner les données de plusieurs tables en un seul jeu de résultats et de restreindre la jointure en fonction de conditions.
Par exemple, pour récupérer la prime de direction et le nom de l'employé à partir d'une seule requête, joignez deux tables employé et sales_bonus :
SELECT employee.emp_name, sales_bonus.bonus FROM employee INNER JOIN sales_bonus ON employee.emp_id = sales_bonus.emp_id;
Dans cet exemple, nous joignons les tables EMPLOYEE et SALES_BONUS en utilisant INNER JOIN et dans la condition ONT Spécifiez les conditions de connexion.
En bref, le langage de requête de MySQL est très puissant et peut répondre à presque tous les besoins grâce à diverses technologies et techniques. Pour récupérer des données précises et opportunes de la base de données, utilisez la sélection de technologies qui correspondent le mieux à vos besoins. J'espère que cet article vous aidera et vous permettra de vous sentir plus à l'aise pendant le processus de requête dans MySQL.
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!