|
Как правильно обьединить таблицы
|
|||
---|---|---|---|
#18+
Здравствуйте! У меня есть 3 таблицы. 1. page; 2. page_description; 3. lang; В таблице -page обязательные поля для всех языков. В таблице -page_description - 1 строка для одного языка. В таблице -lang - все языки. Делаю запрос Код: sql 1. 2. 3.
Выводит id_page(null), caption(null), seo(null), seo('uk'), name('украинский'). А хотелось, что было бы так: id_page(5), caption('Article'), seo('Article'), seo('uk'), name('украинский') (id_page, caption, seo из первой таблицы page ). Как такое сделать? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.12.2020, 18:11 |
|
Как правильно обьединить таблицы
|
|||
---|---|---|---|
#18+
Если я правильно понял задачу, то RIGHT заменить на LEFT. Но не понял зачем один язык вынесен в отдельную таблицу от остальных. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.12.2020, 18:15 |
|
Как правильно обьединить таблицы
|
|||
---|---|---|---|
#18+
Все, что надо переводить находится в таблице page_description с ссылкой на язык. Если right заменить на left то вообще ничего не выводится ... |
|||
:
Нравится:
Не нравится:
|
|||
10.12.2020, 18:22 |
|
Как правильно обьединить таблицы
|
|||
---|---|---|---|
#18+
morricone, Тогда показывайте пример исходных данных и желаемый результат именно на этих данных. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.12.2020, 18:25 |
|
Как правильно обьединить таблицы
|
|||
---|---|---|---|
#18+
Таблица page id_page(5), seo('article 1'), category(27), status(1)... Таблица page_description page_id(5), lang_id(1), caption('Article 1'), meta_title('title')... Таблица lang id_lang(1), name('русский'), seo('ru')... id_lang(4), name('украинский'), seo('uk')... Нужно получить: id_page(5), caption('Article 1'), seo('article 1'), seo('uk'), name('украинский') ... |
|||
:
Нравится:
Не нравится:
|
|||
10.12.2020, 18:41 |
|
Как правильно обьединить таблицы
|
|||
---|---|---|---|
#18+
morricone , образец данных хотелось бы видеть в форме скриптов CREATE TABLE и INSERT INTO. А азодно поясните, как в требуемый результат попало {seo('uk'), name('украинский')}. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.12.2020, 18:55 |
|
Как правильно обьединить таблицы
|
|||
---|---|---|---|
#18+
Данные заполнены для страницы на русском языке, тогда все нормально выводит. Для украинского языка поля перевода пока пустые(page_description), но нужно получить данные из табл.page ( которая не зависит от языков) и сам язык(табл. lang) ... |
|||
:
Нравится:
Не нравится:
|
|||
10.12.2020, 19:06 |
|
|
start [/forum/topic.php?fid=47&fpage=14&tid=1828274]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
66ms |
get topic data: |
22ms |
get forum data: |
3ms |
get page messages: |
53ms |
get tp. blocked users: |
2ms |
others: | 246ms |
total: | 424ms |
0 / 0 |