我需要编写一个查询以下面的格式返回数据库中的元素。 之前,重要的是说我有一个选项卡,其中有一个文件夹列表和另一个选项卡有一个对象列表。不是每个文件夹都有一个对象。 我的目标是恢复这种信息的:SQLite硬盘查询格式化结果
FOLDER_NAME OBJECT_NAME
如果该文件夹对应一个或多个对象; 或
FOLDER_NAME "NO_ELEMENTS"
如果到文件夹不对应任何对象。
表结构:
TAB_FOLD: id_folder,FOLDER_NAME
TAB_ELEMENTS: id_folder,id_object,OBJECT_NAME
这就是我试着写:
IF ((SELECT COUNT(*) FROM TAB_OBJECT WHERE ID_FOLDER=X) > 0)
{
SELECT ID_FOLDER, ID_OBJECT, OBJECT_NAME FROM TAB_FOLD WHERE ID_FOLDER=X
}
ELSE
{
X, "NO_ELEMENTS"
}
请提供表结构 – Sparky
完成!我更新了帖子 – Soul