我有一个包含几首歌的数据库,其中有几张表格:
具有以下列的Database_table playlist:
Song_timing
Song_title
Song_artist
Song_status
我希望能够将1的值添加到表Song_status (0或1)
mysql_query("SELECT 'PLAYLIST' INSERT 1 INTO song_status WHERE song_timing like '$today%' GROUP BY song_title HAVING COUNT(song_title)>1");
当
我有一张桌子,里面有几张桌子之间的关系?
school_id of school_table
class_id of class_table
teacher_id of teacher_table
subject_id of subject_table
表样:
我希望通过替换子表中每个id的名称来检索整个表。例如。在以表或视图的形式检索表时,我希望看到每个学校名称都取代了school_id,类名代替了class_id,以及表中所有行的类和主题(如上图所示)。
上面显示的图像是我存储在mysql数据库中的原始表。我希望这样做的结果:
assign_subject_i
我有这个版本的MySQL服务器:
mysql Ver 8.0.15 for Linux on x86_64 (MySQL Community Server - GPL)
我用几张大桌子。当我用truncate database <name>截断数据库时,我检查了硬盘空间,并且注意到我的磁盘空间没有被回收。
这是我的服务器上的更多信息:
SHOW VARIABLES LIKE 'innodb_file_per_table';
'innodb_file_per_table', 'ON'`
有办法解决这个问题吗?
我没有几张桌子(a,b,c和d)。我试图加入所有的表来获取整个数据。当我试图选择所有表并加入所有表时。我的"id“和"foreign_key”返回null。
MySQL查询
SELECT * FROM TABLEA
LEFT JOIN TABLEB ON TABLEB.menu_id = TABLEA.id
LEFT JOIN TABLEC ON TABLEC.menu_id = TABLEA.id
LEFT JOIN TABLED ON TABLED.id = TABLEA.user_id
结果
{
id: null,
user_id: null,
others