


Explications connexes sur la jointure gauche et l'emplacement du placement des conditions
gauche Le placement des conditions de jointure sur et où est très important en PHP Cet article expliquera les connaissances pertinentes en détail.
Requête avec et dans la jointure gauche
SELECT p.pname,p.pcode,s.saleheure du produit en tant que p gauche rejoindre sales_detail comme s sur (s.pcode=p.pcode) et s.saletime dans ('2012-07-23','2012-07-05');
Le résultat trouvé :
+-------+-------+------------+
| pcode | heure de vente |
+-------+-------+------------+
| A | 23/07/2012 |
| A | 2012-07-05 |
| A | 2012-07-05 |
Requête de condition directe où
SELECT p.pname,p.pcode,s.saletime from product as p left join sales_detail as s on (s .pcode=p.pcode) où s .saletime in ('2012-07-23','2012-07-05');
Résultats de la requête
+----- ---+------------+
| pcode | saletime |
+------ ------ --+----------------+
| A | | A | 2012-07-05 |
| A | 2012-07-05 |
+-------+------- +---------- --+
Conclusion : L'association conditionnelle dans on affichera une valeur nulle lorsque les données d'une table ne se rencontrent pas les conditions. où sortiront les deux tables qui répondent complètement aux données de condition
+-------+-------+------------+
| A | 2012-07-23 |
| A | 2012-07-05 |
| A AC | >| B | DE | 2012-07-16 | Il y a une valeur dedans
| C | 🎜>S'il a une valeur mais ne remplit pas les conditions, il sera mis à NULL. S'il n'y a pas de valeur, elle doit être NULL
S'il s'agit d'une condition Where, elle doit être satisfaite.
Scénarios d'application : par exemple, s'il existe une table principale, vous pouvez alors envisager une jointure à gauche pour afficher les données basées sur la table principale
Résumé :
1. Pour la jointure gauche, quelle que soit la condition suivie de on, toutes les données du tableau de gauche seront trouvées. Par conséquent, si vous souhaitez filtrer, vous devez mettre la condition après où
2. .Pour la jointure interne, les données de la table qui satisfont à la condition après le Ce n'est qu'alors qu'elles peuvent être détectées, ce qui peut jouer un rôle de filtrage. Vous pouvez également mettre la condition après où.
La différence entre la condition on et la condition Where en SQL
Lorsque la base de données renvoie des enregistrements en connectant deux tables ou plus, elle génère une table temporaire intermédiaire , puis renvoyez cette table temporaire à l'utilisateur.
Lors de l'utilisation de left jion, la différence entre les conditions on etwhere est la suivante :
1. La condition on est une condition utilisée lors de la génération d'une table temporaire. in on est vrai renverra les enregistrements dans le tableau de gauche.
2. La condition Where est la condition de filtrage de la table temporaire après la génération de la table temporaire. Pour le moment, la jointure gauche n'a aucune signification (les enregistrements de la table de gauche doivent être renvoyés). Si la condition n'est pas vraie, tous seront filtrés.
Cet article explique les connaissances liées au placement de la jointure gauche et aux conditions pour plus de matériel d'apprentissage, veuillez faire attention au site Web php chinois.
Recommandations associées :
Connaissances connexes sur la fonction de requête floue php+mysql
Copier et déplacer des fichiers via les méthodes phpÀ propos des effets jQuery - connaissances liées au masquage et à l'affichage
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!

Outils d'IA chauds

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

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

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

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

La signification de JOIN est similaire au mot anglais "join". Il joint deux tables et peut être grossièrement divisé en jointure interne, jointure externe, jointure droite, jointure gauche et jointure naturelle. Créez d'abord deux tables, ce qui suit est utilisé comme exemple CREATETABLEt_blog(idINTPRIMARYKEYAUTO_INCREMENT,titleVARCHAR(50),typeIdINT);SELECT*FROMt_blog;+----+------+--------+ | identifiant|titre|typeId|+----+-------+--------+|1|aaa|1||2|bbb|2||3|ccc|3 |

Le clavier gauche est la touche de direction gauche et la droite est la touche de direction droite. Généralement, le clavier est remplacé par des symboles ou des flèches. Certains claviers sont étiquetés en anglais. Le clavier est un périphérique de commande et de saisie de données utilisé pour faire fonctionner l'équipement. , et fait également référence à la disposition du système. Un ensemble de touches de fonction qui font fonctionner une machine ou un équipement.

Le type de jointure leftjoin utilise la table de gauche comme table de pilotage et la table de gauche comme base de l'ensemble de résultats. Les données de la table de droite sont connectées à l'ensemble de résultats. rightjoin utilise la table de droite comme table de pilotage et la table de droite comme. la base de l'ensemble de résultats pour connecter la table de gauche. Les données sont ajoutées à l'ensemble de résultats innerjoin. L'ensemble de résultats prend l'intersection des deux tables. L'ensemble de résultats prend l'union des deux tables MySQL. fulljoin. La différence entre union et unionall est que l'union dédupliquera le produit cartésien de jointure croisée. Si la condition Where n'est pas utilisée, l'ensemble de résultats sera le produit des deux lignes de table associées. défini, il sera transmis conformément à la condition.

Guide pratique de la méthode Where dans les collections Laravel Lors du développement du framework Laravel, les collections constituent une structure de données très utile qui fournit des méthodes riches pour manipuler les données. Parmi elles, la méthode Where est une méthode de filtrage couramment utilisée qui permet de filtrer les éléments d'une collection en fonction de conditions spécifiées. Cet article présentera l'utilisation de la méthode Where dans les collections Laravel et démontrera son utilisation à travers des exemples de code spécifiques. 1. Utilisation de base de la méthode Where

Introduction A's unique + AB's public B's unique + AB's public AB's public A's unique B's unique A's unique + B's unique + AB's public A's unique + B's unique Entraînement à créer des tables de départements DROPTABLEIFEXISTS`dept`;CREATETABLE`dept`(`dept_id`int( 11)NOTNULLAUTO_INCREMENT,`nom_dept`varchar(30)DEFAULTNULL,`numéro_dept`int(11)DEFAULTNULL,PRIMARYKEY(`id_dept`))ENGINE =InnoDBAUT

Par rapport à la requête de jointure et aux requêtes multiples, laquelle est la plus efficace, la requête MySQL multi-table ou la requête multiple à table unique ? Lorsque la quantité de données n'est pas suffisamment importante, l'utilisation de la jointure ne pose aucun problème, mais elle se fait généralement au niveau de la couche de service. Premièrement : les ressources informatiques d'une base de données autonome sont très coûteuses et la base de données doit servir à la fois à l'écriture. et lire en même temps, ce qui nécessite une consommation de processeur. Afin de rendre la base de données, le débit devient plus élevé et l'entreprise ne se soucie pas de l'écart de retard de centaines de microsecondes à millisecondes. L'entreprise mettra plus de calculs dans la couche de service. Après tout, les ressources informatiques peuvent être facilement étendues horizontalement et les bases de données sont difficiles, donc la plupart des entreprises placeront des opérations informatiques pures dans la couche de service et utiliseront la base de données comme un système kv avec des capacités de transaction.

Comment utiliser la méthode Where dans la collection Laravel Laravel est un framework PHP populaire qui fournit une multitude de fonctions et d'outils pour permettre aux développeurs de créer rapidement des applications. Parmi eux, Collection est une structure de données très pratique et puissante dans Laravel. Les développeurs peuvent utiliser des collections pour effectuer diverses opérations sur les données, telles que le filtrage, le mappage, le tri, etc. Dans les collections, la méthode Where est une méthode couramment utilisée pour filtrer la collection en fonction de conditions spécifiées.

Du débutant au compétent : Maîtriser les compétences d'utilisation des sélecteurs est et où Introduction : Dans le processus de traitement et d'analyse des données, le sélecteur est un outil très important. Grâce à des sélecteurs, nous pouvons extraire les données requises de l'ensemble de données selon des conditions spécifiques. Cet article présentera les compétences d'utilisation des sélecteurs est et où pour aider les lecteurs à maîtriser rapidement les fonctions puissantes de ces deux sélecteurs. 1. Utilisation du sélecteur is Le sélecteur is est un sélecteur de base qui nous permet de sélectionner l'ensemble de données en fonction de conditions données.
