MySQL入门学习(五)多表操作_MySQL
多表操作
前面我们熟悉了数据库和数据库表的基本操作,现在我们再来看看如何操作多个表。
在一个数据库中,可能存在多个表,这些表都是相互关联的。我们继续使用前面的例子。前面建立的表中包含了员工的一些基本信息,如姓名、性别、出生日期、出生地。我们再创建一个表,该表用于描述员工所发表的文章,内容包括作者姓名、文章标题、发表日期。
1、查看第一个表mytable的内容:
mysql> select * from mytable;
+----------+------+------------+-----------+
| name | sex | birth | birthaddr |
+----------+------+------------+-----------+
| abccs|f | 1977-07-07 | china |
| mary |f | 1978-12-12 | usa |
| tom |m | 1970-09-02 | usa |
+----------+------+------------+-----------+
2、创建第二个表title(包括作者、文章标题、发表日期):
mysql> create table title(writer varchar(20) not null,
-> title varchar(40) not null,
-> senddate date);
向该表中填加记录,最后表的内容如下:
mysql> select * from title;
+--------+-------+------------+
| writer | title | senddate |
+--------+-------+------------+
| abccs | a1| 2000-01-23 |
| mary | b1| 1998-03-21 |
| abccs | a2| 2000-12-04 |
| tom| c1| 1992-05-16 |
| tom| c2| 1999-12-12 |
+--------+-------+------------+
5 rows in set (0.00sec)
3、多表查询
现在我们有了两个表: mytable 和 title。利用这两个表我们可以进行组合查询:
例如我们要查询作者abccs的姓名、性别、文章:
mysql> SELECT name,sex,title FROM mytable,title
-> WHERE name=writer AND name='abccs';
+-------+------+-------+
| name | sex | title |
+-------+------+-------+
| abccs | f| a1|
| abccs | f| a2|
+-------+------+-------+
上面例子中,由于作者姓名、性别、文章记录在两个不同表内,因此必须使用组合来进行查询。必须要指定一个表中的记录如何与其它表中的记录进行匹配。
注意:如果第二个表title中的writer列也取名为name(与mytable表中的name列相同)而不是writer时,就必须用mytable.name和title.name表示,以示区别。
再举一个例子,用于查询文章a2的作者、出生地和出生日期:
mysql> select title,writer,birthaddr,birth from mytable,title
-> where mytable.name=title.writer and title='a2';
+-------+--------+-----------+------------+
| title | writer | birthaddr | birth |
+-------+--------+-----------+------------+
| a2| abccs | china | 1977-07-07 |
+-------+--------+-----------+------------+

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)

Sujets chauds

Quelles sont les perspectives d'emploi de la pharmacie clinique à l'Université médicale de Harbin ? Bien que la situation nationale de l'emploi ne soit pas optimiste, les diplômés en pharmacie ont toujours de bonnes perspectives d'emploi. Dans l'ensemble, l'offre de diplômés en pharmacie est inférieure à la demande. Les sociétés pharmaceutiques et les usines pharmaceutiques sont les principaux canaux d'absorption de ces diplômés. La demande de talents dans l'industrie pharmaceutique augmente également de manière constante. Selon les rapports, ces dernières années, le rapport offre-demande pour les étudiants diplômés dans des domaines tels que les préparations pharmaceutiques et la chimie médicinale naturelle a même atteint 1:10. Direction d'emploi de la majeure en pharmacie clinique : Après l'obtention de leur diplôme, les étudiants se spécialisant en médecine clinique peuvent s'engager dans le traitement médical, la prévention, la recherche médicale, etc. dans les unités médicales et sanitaires, la recherche médicale et d'autres départements. Postes d'emploi : Représentant médical, représentant commercial pharmaceutique, représentant commercial, directeur commercial, directeur régional des ventes, responsable des investissements, chef de produit, spécialiste produit, infirmière

Comment utiliser PHP pour créer et gérer des tables de bases de données Avec le développement rapide d'Internet, les bases de données sont devenues un élément indispensable de divers sites Web et applications. En PHP, nous pouvons utiliser un système de gestion de base de données (SGBD) tel que MySQL pour créer et gérer des tables de base de données. Cet article vous apprendra comment utiliser PHP pour implémenter cette fonction, avec des exemples de code correspondants. Se connecter à la base de données Tout d'abord, nous devons nous connecter à la base de données en PHP. Vous pouvez utiliser l'extension mysqli ou PDO fourni par PHP pour réaliser cette fonction.

Les vues et les tables de base de données sont deux concepts différents dans la base de données, avec des caractéristiques et des utilisations différentes. Une table est une entité qui stocke réellement des données dans la base de données, tandis qu'une vue est une table virtuelle dérivée d'une ou plusieurs tables, utilisée pour spécifier la manière de les utiliser. présenter et manipuler des données. Les tableaux ont une plus grande persistance des données, tandis que les vues offrent un accès aux données plus flexible et plus pratique.

Comment nettoyer le dossier temporaire Au fur et à mesure que nous utilisons l'ordinateur, les fichiers temporaires (fichiers temporaires) s'accumuleront progressivement. Ces fichiers temporaires sont générés lorsque nous utilisons l'ordinateur, comme les fichiers cache lors de la navigation sur le Web, les fichiers temporaires lors de l'installation de logiciels, etc. Ne pas nettoyer le dossier temporaire pendant une longue période peut occuper une grande quantité d'espace disque et affecter la vitesse de l'ordinateur. Par conséquent, nettoyer régulièrement le dossier temporaire est une étape nécessaire pour maintenir les performances de l’ordinateur. Ci-dessous, nous présenterons quelques moyens simples de nettoyer le dossier temporaire. Méthode 1 : Nettoyer manuellement le t

Les différences entre les vues de base de données et les tables sont les suivantes : 1. Une table est une structure physique utilisée pour stocker des données dans une base de données, tandis qu'une vue est simplement un ensemble de résultats de requête basé sur une ou plusieurs tables. 2. Une table est le stockage physique ; unité de données, et une vue fournit uniquement des règles pour visualiser et exploiter les données des tables ; 3. Les vues fournissent un mécanisme de sécurité avancé pour la base de données, et les tables n'ont aucun mécanisme de sécurité ; 4. Les vues sont des abstractions de tables ; 5. Les vues peuvent en combiner plusieurs ; les tables dans les requêtes, et les tables ne peuvent interroger qu'une seule table ; 6. Les tables sont des structures permanentes dans la base de données, les vues ne le sont pas ; 7. Les vues peuvent créer des vues avec le même nom, mais les tables ne peuvent pas créer des tables avec le même nom, etc.

Récemment, des amis ont expliqué comment télécharger des fichiers image Win10. Étant donné qu'il existe de nombreux fichiers image sur le marché, que dois-je faire si je souhaite trouver un fichier standard à télécharger ? Aujourd'hui, l'éditeur vous a apporté le lien pour télécharger l'image et les étapes détaillées de la solution. Examinons-les ensemble. Téléchargement rapide de l'image Win10 et lien de téléchargement du didacticiel d'installation >>> Accueil système Image Ghostwin101909 version 64 bits v2019.11<<<>>>Image Win10 64 bits v2019.07<<<>>>Image Win10 32 bits v2019. 07<< <1. Rechercher sur Internet

Comment réinitialiser le système Win10 ? De nos jours, de nombreux amis aiment utiliser des ordinateurs équipés du système Win10. Cependant, ils rencontreront inévitablement des problèmes insolubles lors de l'utilisation d'ordinateurs. À ce stade, vous pouvez essayer de réinitialiser le système. Suivons l'éditeur pour regarder le tutoriel sur la réinitialisation du système Win10. Les utilisateurs dans le besoin ne devraient pas le manquer. Tutoriel sur la réinitialisation du système Win10 1. Cliquez sur Windows et sélectionnez Paramètres. 2. Cliquez sur Mise à jour et sécurité. 3. Sélectionnez Restaurer. 4. Cliquez sur Démarrer à droite pour réinitialiser cet ordinateur. Ce qui précède représente l'intégralité du contenu de [Comment réinitialiser le système Win10 - Tutoriel sur la réinitialisation du système Win10]. Des didacticiels plus intéressants sont disponibles sur ce site !

Comme mentionné dans le premier article de cette série, l'un des principaux problèmes des tables de bases de données personnalisées est qu'elles ne sont pas gérées par les gestionnaires d'importation et d'exportation existants. Cet article vise à résoudre ce problème, mais il convient de noter qu’il n’existe actuellement aucune solution pleinement satisfaisante. Considérons deux scénarios : La table personnalisée fait référence à une table WordPress native. La table personnalisée est totalement indépendante de la table native. Le « pire des cas » est le premier cas. Prenons comme exemple une table personnalisée qui enregistre les journaux d'activité des utilisateurs. Il fait référence à l’ID utilisateur, à l’ID d’objet et au type d’objet, qui font tous référence à des données stockées dans des tables WordPress natives. Imaginez maintenant que quelqu’un souhaite importer toutes les données de son site WordPress vers un deuxième site Web. Par exemple, complètement
