【发布时间】:2021-08-04 16:34:25
【问题描述】:
我有一个表格,其中包含有关多个住宅物业的详细信息。 表中只有 4 列,命名如下。
ID = 唯一标识符
tmplvarid = 有点像记录类型代码。即地址,价格, 状态、图像等......(可能有 20 种不同的记录类型)
Contentid = 用于对属于同一属性的记录进行分组。
值 = 记录的实际详细信息。
例如,我需要为状态为“已售出”的属性记录选择一些字段。如果我可以将两个包含相关信息的表连接起来,但信息都在一个表中,这对我来说是有意义的。
我可以看到这种数据结构可以很容易地向应用程序添加新字段而无需更改表,但我不知道如何查询表以返回相关信息。
任何指向正确方向的指针?
谢谢 大卫。
编辑 以下是与一项财产相关的所有记录的示例。显然,有许多具有不同属性 ID 的属性。 (示例属性 ID 183)
作为示例,我想为所有属性选择街道编号 (varid=34)、街道名称 (varid=39) 和图像名称 (varid=36) 已“已售出”(varid=106)
我希望我的问题现在更有意义。
PS 我确实尝试过研究这个问题,但我尝试的 SQL 不值得发布。 我考虑过嵌套的 Select 语句或将表链接到自身。我还找了其他人解决了类似的问题但没有找到任何人。
预期输出:
3758 34 183 2/150
3759 39 183 SMITH STREET
3779 36 183 [{"MIGX_id":1,"ImageID":"1","FileName":"00686_01.jpg","ImageSrc":"assets\/images\/properties\/00686_01.jpg","AltImage":"00686_01.jpg","TimeModified":"26 Jul 2013 11:12:52","Format":"Photograph"},{"MIGX_id":2,"ImageID":"2","FileName":"00686_02.jpg","ImageSrc":"assets\/images\/properties\/00686_02.jpg","AltImage":"00686_02.jpg","TimeModified":"26 Jul 2013 11:12:52","Format":"Photograph"},{"MIGX_id":3,"ImageID":"3","FileName":"00686_03.jpg","ImageSrc":"assets\/images\/properties\/00686_03.jpg","AltImage":"00686_03.jpg","TimeModified":"26 Jul 2013 11:12:52","Format":"Photograph"
================================================ =======================
id varid contid value
3756 32 183 686
3757 33 183 Rent
3758 34 183 2/150
3759 39 183 SMITH STREET
3760 40 183 FAIR FEILD
3761 41 183 2165
3762 42 183 NSW
3763 51 183 Residential
3764 52 183 Unit
3765 61 183 300
3766 62 183 W1
3767 63 183 2015-1-6 ::
3768 66 183 Yes
3769 110 183 18
3770 106 183 Sold
3771 107 183 2015-1-20 10:27:25
3772 35 183 2
3773 76 183 1
3774 79 183 1
3775 95 183 1
3776 96 183 Communal
3777 104 183 1
3778 105 183 1
3779 36 183 [{"MIGX_id":1,"ImageID":"1","FileName":"00686_01.jpg","ImageSrc":"assets\/images\/properties\/00686_01.jpg","AltImage":"00686_01.jpg","TimeModified":"26 Jul 2013 11:12:52","Format":"Photograph"},{"MIGX_id":2,"ImageID":"2","FileName":"00686_02.jpg","ImageSrc":"assets\/images\/properties\/00686_02.jpg","AltImage":"00686_02.jpg","TimeModified":"26 Jul 2013 11:12:52","Format":"Photograph"},{"MIGX_id":3,"ImageID":"3","FileName":"00686_03.jpg","ImageSrc":"assets\/images\/properties\/00686_03.jpg","AltImage":"00686_03.jpg","TimeModified":"26 Jul 2013 11:12:52","Format":"Photograph"}]
3780 128 183 assets/images/properties/00686_01.jpg
3781 119 183 [{"MIGX_id":1,"InspectionID":"1","InspectionDate":"Sat, 24 Jan 2015","InspectionStart":"15:30:00","InspectionEnd":"15:45:00"}]
3782 120 183 18
3783 121 183 Bob Jobbins
3784 122 183 9735 9999
3785 124 183 0406619999
3786 125 183 email@domain.com
3787 126 183 Active
3788 127 183 20 Jan 2015 10:27:25
【问题讨论】:
-
能否请您在这里输入您的输入表记录或预期结果
标签: mysql