Rumah pangkalan data tutorial mysql MySQL入门学习(五)多表操作_MySQL

MySQL入门学习(五)多表操作_MySQL

Jun 01, 2016 pm 01:52 PM
bagaimana Jadual pangkalan data

多表操作

前面我们熟悉了数据库和数据库表的基本操作,现在我们再来看看如何操作多个表。

在一个数据库中,可能存在多个表,这些表都是相互关联的。我们继续使用前面的例子。前面建立的表中包含了员工的一些基本信息,如姓名、性别、出生日期、出生地。我们再创建一个表,该表用于描述员工所发表的文章,内容包括作者姓名、文章标题、发表日期。

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 |

+-------+--------+-----------+------------+

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Adakah terdapat masa depan untuk pekerjaan dalam farmasi klinikal di Universiti Perubatan Harbin? (Apakah prospek pekerjaan untuk farmasi klinikal di Universiti Perubatan Harbin?) Adakah terdapat masa depan untuk pekerjaan dalam farmasi klinikal di Universiti Perubatan Harbin? (Apakah prospek pekerjaan untuk farmasi klinikal di Universiti Perubatan Harbin?) Jan 02, 2024 pm 08:54 PM

Apakah prospek pekerjaan farmasi klinikal di Universiti Perubatan Harbin Walaupun situasi pekerjaan negara tidak optimistik, graduan farmaseutikal masih mempunyai prospek pekerjaan yang baik. Secara keseluruhannya, bekalan graduan farmaseutikal adalah kurang daripada permintaan Syarikat farmaseutikal dan kilang farmaseutikal adalah saluran utama untuk menyerap graduan tersebut. Menurut laporan, dalam beberapa tahun kebelakangan ini, nisbah bekalan-permintaan untuk pelajar siswazah dalam jurusan seperti persediaan farmaseutikal dan kimia perubatan semula jadi telah mencapai 1:10. Arah pekerjaan jurusan farmasi klinikal: Selepas tamat pengajian, pelajar jurusan perubatan klinikal boleh melibatkan diri dalam rawatan perubatan, pencegahan, penyelidikan perubatan, dsb. dalam unit perubatan dan kesihatan, penyelidikan perubatan dan jabatan lain. Jawatan pekerjaan: Wakil perubatan, wakil jualan farmaseutikal, wakil jualan, pengurus jualan, pengurus jualan wilayah, pengurus pelaburan, pengurus produk, pakar produk, jururawat

Cara membuat dan mengurus jadual pangkalan data menggunakan PHP Cara membuat dan mengurus jadual pangkalan data menggunakan PHP Sep 09, 2023 pm 04:48 PM

Cara menggunakan PHP untuk mencipta dan mengurus jadual pangkalan data Dengan perkembangan pesat Internet, pangkalan data telah menjadi bahagian yang amat diperlukan dalam pelbagai laman web dan aplikasi. Dalam PHP, kita boleh menggunakan sistem pengurusan pangkalan data (DBMS) seperti MySQL untuk mencipta dan mengurus jadual pangkalan data. Artikel ini akan mengajar anda cara menggunakan PHP untuk melaksanakan fungsi ini, dengan contoh kod yang sepadan. Sambung ke pangkalan data Pertama, kita perlu menyambung ke pangkalan data dalam PHP. Anda boleh menggunakan sambungan mysqli atau PDO yang disediakan oleh PHP untuk mencapai fungsi ini.

Apakah perbezaan antara paparan pangkalan data dan jadual? Apakah perbezaan antara paparan pangkalan data dan jadual? Sep 04, 2023 pm 03:13 PM

Perbezaan antara paparan pangkalan data dan jadual ialah: 1. Jadual ialah struktur fizikal yang digunakan untuk menyimpan data dalam pangkalan data, manakala paparan hanyalah set hasil pertanyaan berdasarkan jadual atau berbilang jadual; unit data, dan pandangan hanya menyediakan Peraturan untuk melihat dan mengendalikan data jadual 3. Paparan menyediakan mekanisme keselamatan lanjutan untuk pangkalan data, dan jadual tidak mempunyai mekanisme keselamatan 4. Paparan adalah abstraksi jadual; jadual dalam pertanyaan, dan jadual hanya boleh menanyakan satu jadual;

Bagaimana untuk memuat turun imej win10 dengan cepat Bagaimana untuk memuat turun imej win10 dengan cepat Jan 07, 2024 am 11:33 AM

Baru-baru ini, beberapa rakan melaporkan cara memuat turun fail imej win10 Kerana terdapat banyak fail imej di pasaran, apakah yang perlu saya lakukan jika saya ingin mencari fail biasa untuk dimuat turun? Hari ini, editor telah membawakan anda pautan untuk memuat turun imej dan langkah penyelesaian terperinci Mari kita lihat bersama-sama. muat turun pantas imej win10 dan pautan muat turun tutorial pemasangan >>> Sistem Home Ghostwin101909 imej versi 64-bit v2019.11<<<>>>Imej Win10 64-bit v2019.07<<<>>>Imej Win10 32-bit v2019. 07<< <1. Cari melalui Internet

Bagaimana untuk membezakan paparan pangkalan data dan jadual Bagaimana untuk membezakan paparan pangkalan data dan jadual Aug 22, 2023 am 11:27 AM

Paparan dan jadual pangkalan data ialah dua konsep berbeza dalam pangkalan data, dengan ciri dan kegunaan berbeza Jadual ialah entiti yang sebenarnya menyimpan data dalam pangkalan data, manakala paparan ialah jadual maya yang diperoleh daripada satu atau lebih jadual, digunakan untuk menentukan cara untuk. mempersembahkan dan memanipulasi data. Jadual mempunyai ketekalan data yang lebih tinggi, manakala paparan menyediakan akses data yang lebih fleksibel dan mudah.

Bagaimana untuk membersihkan folder temp Bagaimana untuk membersihkan folder temp Feb 22, 2024 am 09:15 AM

Cara membersihkan folder temp Semasa kami menggunakan komputer, fail sementara (fail temp) akan terkumpul secara beransur-ansur. Fail sementara ini dijana apabila kami menggunakan komputer, seperti fail cache semasa menyemak imbas web, fail sementara semasa pemasangan perisian, dsb. Kegagalan untuk membersihkan folder temp untuk masa yang lama mungkin menduduki sejumlah besar ruang cakera dan menjejaskan kelajuan komputer. Oleh itu, membersihkan folder temp dengan kerap adalah langkah yang perlu untuk mengekalkan prestasi komputer. Di bawah, kami akan memperkenalkan beberapa cara mudah untuk membersihkan folder temp. Kaedah 1: Bersihkan t secara manual

Bagaimana untuk menetapkan semula sistem Win10 Bagaimana untuk menetapkan semula sistem Win10 Jun 29, 2023 pm 03:14 PM

Bagaimana untuk menetapkan semula sistem Win10? Pada masa kini, ramai rakan suka menggunakan komputer dengan sistem Win10 Namun, mereka pasti akan menghadapi beberapa masalah yang tidak dapat diselesaikan pada masa ini, anda boleh cuba untuk menetapkan semula sistem. Mari ikuti editor untuk menonton tutorial menetapkan semula sistem Win10 Pengguna yang memerlukan tidak boleh ketinggalan. Tutorial menetapkan semula sistem Win10 1. Klik Windows dan pilih Tetapan. 2. Klik Kemas Kini dan Keselamatan. 3. Pilih Pulihkan. 4. Klik Mula di sebelah kanan untuk menetapkan semula komputer ini. Di atas adalah keseluruhan kandungan [Cara menetapkan semula sistem Win10 - Tutorial menetapkan semula sistem Win10].

Apakah perbezaan antara paparan pangkalan data dan jadual? Apakah perbezaan antara paparan pangkalan data dan jadual? Aug 22, 2023 am 11:15 AM

Terdapat lima perbezaan antara paparan pangkalan data dan jadual dalam pangkalan data: 1. Paparan tidak menyimpan data, tetapi jadual adalah objek yang sebenarnya menyimpan data 2. Data dalam paparan adalah jadual maya, dan data dalam jadual boleh datang daripada pelbagai sumber; kebenaran jadual asas, dan jadual mempunyai kebenaran aksesnya sendiri.

See all articles