|
|
|
SQL запрос
|
|||
|---|---|---|---|
|
#18+
Здравствуйте уважаемые форумчанины. Возник следующий вопрос. Есть таблица table1 У него поля: Id, fio, external_uid. Мне нужно сделать выборку данных по этой таблицы. Если задается external_uid, то производить поиск для конкретного external_uid, в противном случаи показать всю таблицу. Как мне сделать это все одним запросом? Заранее спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2013, 21:07:26 |
|
||
|
SQL запрос
|
|||
|---|---|---|---|
|
#18+
world12Если задается external_uid, то производить поиск для конкретного external_uid, в противном случаи показать всю таблицу. На сервер в любом случае передаётся СТРОКА ЗАПРОСА. Если "задается external_uid", то на этом месте в строке запроса будет вставлена соответствующая подстрока. А что туда будет вставлено "в противном случаE"? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2013, 21:47:13 |
|
||
|
SQL запрос
|
|||
|---|---|---|---|
|
#18+
Akina, В противном случае, будет ничего. Перед тем как отдать строку я проверяю на ее наличие, если она пустая, я могу передать что угодно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2013, 22:30:03 |
|
||
|
SQL запрос
|
|||
|---|---|---|---|
|
#18+
world12Akina, В противном случае, будет ничего. Перед тем как отдать строку я проверяю на ее наличие, если она пустая, я могу передать что угодно будьте проше: на клиенте продедите простейшую логику: 1. если неичго не передали -- запросить селект * 2. если передали $ззз что-то запустите селецт * фром ...вчере идь $ззз 3. если селект вернул запись -- все ок 4. если запись не найдена -- запустите селект * Если всеже хотите за один запрос то: Код: sql 1. 2. 3. 4. только не спрашивайте " будет ли это работать быстро? " :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2013, 23:05:03 |
|
||
|
|

start [/forum/topic.php?fid=47&tid=1836083]: |
0ms |
get settings: |
6ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
45ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
31ms |
get tp. blocked users: |
1ms |
| others: | 200ms |
| total: | 305ms |

| 0 / 0 |
