|
SQLite как правильно сделать выборку подзапрос в запросе
|
|||
---|---|---|---|
#18+
Есть например две таблицы. В первой "tbl1" поля (ID, langID, cID, pID, name, ....). Во второй "tbl2" поля (ID, langID, foto, ...). Нужна выборка из первой таблицы а из второй выбираются фото с одинаковым ID и подставляются к первой с именем поля foto. Нужно в одном запросе (как в него вписать второй запрос). Например: SELECT tbl1.ID, tbl1.langID, tbl1.cID, tbl1.pID, tbl1.name FROM tbl1 WHERE tbl1.langID=1 AND tbl1.cID=2 AND tbl1.pID=0 ORDER BY tbl1.name ... |
|||
:
Нравится:
Не нравится:
|
|||
15.09.2009, 13:13 |
|
SQLite как правильно сделать выборку подзапрос в запросе
|
|||
---|---|---|---|
#18+
Читай учебник: http://sql.ru/docs/sql/u_sql/index.shtml Тебе нужна восьмая глава. Впрочем, остальные главы тоже полезно прочитать ... |
|||
:
Нравится:
Не нравится:
|
|||
15.09.2009, 16:59 |
|
SQLite как правильно сделать выборку подзапрос в запросе
|
|||
---|---|---|---|
#18+
White Owl, Делаю запрос пример: SELECT [tbl1].[ID], [tbl1].[edit], [tbl1].[langID], [tbl1].[cID], [tbl1].[pID], [tbl1].[name], (SELECT [tbl2].[text] FROM [tbl2] WHERE [tbl2].[ID] = [tbl1].[ID]) AS [foto] FROM [tbl1] WHERE [tbl1].[langID] = 1 ORDER BY [tbl1].[name] Выводит поля правильно но поле foto выводит с одним значением (первым найденым) а ни с множеством значений в одном поле foto. В таблице 2 много значений с одинаковым ID которые я хочу подставить в поле foto. Помогите разобраться. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.09.2009, 18:11 |
|
SQLite как правильно сделать выборку подзапрос в запросе
|
|||
---|---|---|---|
#18+
Timur S.White Owl, Делаю запрос пример: SELECT [tbl1].[ID], [tbl1].[edit], [tbl1].[langID], [tbl1].[cID], [tbl1].[pID], [tbl1].[name], (SELECT [tbl2].[text] FROM [tbl2] WHERE [tbl2].[ID] = [tbl1].[ID]) AS [foto] FROM [tbl1] WHERE [tbl1].[langID] = 1 ORDER BY [tbl1].[name] Выводит поля правильно но поле foto выводит с одним значением (первым найденым) а ни с множеством значений в одном поле foto. В таблице 2 много значений с одинаковым ID которые я хочу подставить в поле foto. Помогите разобраться. inner join, outer join, или старые добрые from t1, t2 where .... ... |
|||
:
Нравится:
Не нравится:
|
|||
15.09.2009, 20:34 |
|
SQLite как правильно сделать выборку подзапрос в запросе
|
|||
---|---|---|---|
#18+
Winnipuh inner join, outer join, или старые добрые from t1, t2 where .... Непонятно помогите, если можно пример. У меня получается множество с одинаковым ID, а не с одним ID и в поле foto c множеством записей. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.09.2009, 10:09 |
|
SQLite как правильно сделать выборку подзапрос в запросе
|
|||
---|---|---|---|
#18+
(таблица 1) Id |name 1 | test1 2 | test2 3 | test3 (таблица 2) Id foto 1 | foto1.jpg 2 | foto2.jpg 1 | foto3.jpg 3 | foto4.jpg Как сделать правильно выборку(запрос): Id | name | foto 1 | test1 | test1.jpg foto3.jpg 2 | test1 | test2.jpg 3 | test1 | foto4.jpg Может кто поможет или так сдель нельзя. Подскажите решение. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.09.2009, 16:43 |
|
SQLite как правильно сделать выборку подзапрос в запросе
|
|||
---|---|---|---|
#18+
так сделать нельзя. ПРОЧИТАЙ УЧЕБНИК!!! ... |
|||
:
Нравится:
Не нравится:
|
|||
16.09.2009, 17:06 |
|
SQLite как правильно сделать выборку подзапрос в запросе
|
|||
---|---|---|---|
#18+
White Owlтак сделать нельзя. ПРОЧИТАЙ УЧЕБНИК!!! Так сделать можно. В зависимости от СУБД, concat() или group_concat() спасут отца русской демократии. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.09.2009, 15:39 |
|
SQLite как правильно сделать выборку подзапрос в запросе
|
|||
---|---|---|---|
#18+
MBGТак сделать можно. В зависимости от СУБД, concat() или group_concat() спасут отца русской демократии.И что он будет с этим склеенными фотографиями делать? Уж если до ребенка не доходит сделать два курсора, неужели ты думаешь что он сумеет разбить поток байтов на отдельные джипеги? :) ... |
|||
:
Нравится:
Не нравится:
|
|||
21.09.2009, 17:31 |
|
SQLite как правильно сделать выборку подзапрос в запросе
|
|||
---|---|---|---|
#18+
White OwlMBGТак сделать можно. В зависимости от СУБД, concat() или group_concat() спасут отца русской демократии.И что он будет с этим склеенными фотографиями делать? Уж если до ребенка не доходит сделать два курсора, неужели ты думаешь что он сумеет разбить поток байтов на отдельные джипеги? :) Судя по примеру топикстартера "test1.jpg foto3.jpg", будет не поток байтов, а имена файлов :-) ... |
|||
:
Нравится:
Не нравится:
|
|||
21.09.2009, 20:08 |
|
|
start [/forum/topic.php?fid=54&msg=36197299&tid=2009430]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
70ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
others: | 328ms |
total: | 494ms |
0 / 0 |