Тема: SQLite, SELECT в SELECTті або як вибрати по зовнішньому посиланні
В мене є таб. product
_id_
_name_
_Packaging_
_PackagingId_
_maker_
_Number_
_price_
і таб. packaging
_id_
_name_
product з'єднана з packaging
FOREIGN KEY(`_PackagingId_`) REFERENCES `packaging`
І я хочу зробити таке об'єднання
З комірки _Packaging_ береться інформація додається роздільник пробіл додається інформація з таблиці packaging комірки _name_
Наприклад
таб. product комірка _Packaging_ = 200
таб. packaging комірка _name_ = "г"
Результат
"200 г"
Ось не вдала спроба, якщо лог. "і" працює (тобто "||") то SELECT в SELECT не хоче, що ж робити ?
SELECT _id_, _name_,
(_Packaging_ || ' ' || SELECT _name_ FROM packaging WHERE _id_ = _PackagingId_) AS _Packaging2_,
_maker_, _Number_, _price_
FROM product
Або так
SELECT [product]._id_, [product]._name_, [product]._Packaging_ || ' ' || [packaging]._name_ AS _Packaging2_, [product]._maker_, [product]._Number_, [product]._price_ FROM product, packaging WHERE [packaging]._PackagingId_ = [product]._id_
no such column: packaging._PackagingId_: SELECT [product]._id_, [product]._name_, [product]._Packaging_ || ' ' || [packaging]._name_ AS _Packaging2_, [product]._maker_, [product]._Number_, [product]._price_ FROM product, packaging WHERE [packaging]._PackagingId_ = [product]._id_