ОК, так что здесь (довольно простой) таблицы Я заинтересован в:Как сделать этот синтаксис лучше?
|=====================
| objects
|=====================
| id | name
|
|=====================
| properties
|=====================
| id | name
|
|====================================================
| object_properties
|====================================================
| id | object_id | property_id | value
|
Что мне нужно сделать, это:
- На основе объекта имя
- Fetch все Недвижимость Наименование-значение пары
И это мой SQL (который, ac (
SELECT *
FROM objects, properties, object_properties
WHERE
objects.name="SOME_VALUE" AND
object_properties.object_id = objects.id AND
object_properties.property_id = properties.id
Не выглядит ли это хорошо? Что я делаю не так? Я знаю, что мои SQL-навыки близки к несуществующим, поэтому я открыт для предложений!
P.S. Учитывая, что фактический запрос будет выполнен на огромном dataset, что является наиболее эффективным решением?
использует 'joins' не вариант? –
Первое, что соответствует вашей таблице 'objects.value' не существует –
Ummm, objects.value не существует? Это не в таблице объектов. –