我有一张这样的表
+---------------------+--------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+---------------------+--------------+------+-----+---------+-------+
| npm | varchar(30) | NO | PRI | NULL | |
| nama | varchar(255) | NO | | NULL | |
| semester | varchar(10) | NO | | NULL | |
| dosen_pembimbing | varchar(100) | NO | | NULL | |
| dosen_penulisan | varchar(40) | NO | | NULL | |
+---------------------+--------------+------+-----+---------+-------+
我想显示表格中的数据,dosen_pembimbing和dosen_penulisan列根据我指定的条件有数据。在我设法显示数据的第一个查询。但是当我使用其他一些条件进行搜索时,列中的数据与之前指定的条件不同,我可以显示...
顺便说一下,这是我的第一个查询...
SELECT *
FROM `m_mahasiswa`
WHERE dosen_pembimbing = 'M.01.302' OR dosen_penulisan = 'M.01.302'
这是我的第二个查询,其中我提出了一些条件......
SELECT *
FROM `m_mahasiswa`
WHERE a.`nama` LIKE '%ko%' OR a.`npm` LIKE '%ko%'
AND EXISTS (
SELECT *
FROM `m_mahasiswa`
WHERE dosen_pembimbing = 'M.01.302' OR dosen_penulisan = 'M.01.302'
)
如何显示数据,以便在dosen_pembimbing和dosen_penulisan列上没有值的数据不显示...?抱歉,如果我的英语不好