|
|
|
Запрос с подзапросом
|
|||
|---|---|---|---|
|
#18+
Table id,nm,pr 1,Вася,Иванов 2,Федя,Сумкин 3,Петя,Иванов Когда я ищу по значению 'Вася' Мне должно выдать 1,Вася,Иванов и далее по фамилии Иванов все что есть 3,Петя,Иванов Итого: 1,Вася,Иванов 3,Петя,Иванов мне нужен способ без Union! я хочу значения, которые были по Фамилии закрасить у себя в таблице другим цветом, для этого в Select можно просто выводить дополнительно столбец к примеру '1' ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2014, 15:23:41 |
|
||
|
Запрос с подзапросом
|
|||
|---|---|---|---|
|
#18+
Код: sql 1. Код: sql 1. только если будет 4 Вася Петров, и другие Петровы, то запрос выведет и Ивановых и Петровых. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2014, 15:33:56 |
|
||
|
Запрос с подзапросом
|
|||
|---|---|---|---|
|
#18+
Диклевич Александр, спасибо, работает у меня был вариант с IN(), но в IN вроде можно только один столбец вроде попробывал вариант с Exists как мне передать в выборку виртуальный столбец с пометкой 1, там где выборка была по Фамилии Итог (типо такого): 1,Вася,Иванов,0 3,Петя,Иванов,1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2014, 15:53:10 |
|
||
|
Запрос с подзапросом
|
|||
|---|---|---|---|
|
#18+
100пор, Код: sql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2014, 15:58:54 |
|
||
|
Запрос с подзапросом
|
|||
|---|---|---|---|
|
#18+
Диклевич Александр, хотя, в MySQL можно и так: Код: sql 1. но это дело вкуса. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2014, 16:05:07 |
|
||
|
Запрос с подзапросом
|
|||
|---|---|---|---|
|
#18+
Диклевич Александр, спасибо за помощь, все заработало! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2014, 16:13:20 |
|
||
|
Запрос с подзапросом
|
|||
|---|---|---|---|
|
#18+
Код: plsql 1. 2. подскажите, а если у меня JOIN, более элегантного способа нету? как видим я делаю временную таблицу для FROM, и выбираю Select-ом уже из временной таблицы данные ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2014, 17:07:34 |
|
||
|
Запрос с подзапросом
|
|||
|---|---|---|---|
|
#18+
ой, можно же не делать псевдоним для первой таблицы `t`, а просо указывать ее в запросе EXISTS ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2014, 17:15:37 |
|
||
|
Запрос с подзапросом
|
|||
|---|---|---|---|
|
#18+
При таком раскладе: Table id,nm,pr 1,Вася,Иванов 2,Федя,Сумкин 3,Петя,Иванов 4,Вася,ИвановНомерДва 5,Аноним,ИвановНомерДва Когда ищем 'Вася' получаем: 1,Вася,Иванов 3,Петя,Иванов 4,Вася,ИвановНомерДва 5,Аноним,ИвановНомерДва НО, очень долго обрабатывается запрос! Подскажите, как ускорить выборку ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2014, 18:24:31 |
|
||
|
Запрос с подзапросом
|
|||
|---|---|---|---|
|
#18+
100пор, так индексы же. есть какие? можно добавить составной на Table для nm, pr. можно по отдельности на каждый. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2014, 20:36:23 |
|
||
|
Запрос с подзапросом
|
|||
|---|---|---|---|
|
#18+
Диклевич Александрможно добавить составной на Table для nm, pr.никакого смысла, если нужен поиск по pr лучше уж 2 отдельных индекса И вообще, почему ТСу обязательно100порнужен способ без Union!? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2014, 06:45:40 |
|
||
|
Запрос с подзапросом
|
|||
|---|---|---|---|
|
#18+
tanglir, ну не только по pr, там и nm участвует. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2014, 13:14:29 |
|
||
|
Запрос с подзапросом
|
|||
|---|---|---|---|
|
#18+
Диклевич Александр, вот именно 2 индекса (pr) и (nm) позволят "быстро искать" и по тому, и по другому отдельно один индекс - в любом порядке - позволит делать это только по первому своему полю ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2014, 13:37:57 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=38590829&tid=1835097]: |
0ms |
get settings: |
6ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
45ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
| others: | 198ms |
| total: | 324ms |

| 0 / 0 |
