SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 11.02.2010 23:16:25

rfdrew
Участник
Зарегистрирован: 11.02.2010
Сообщений: 3

как обеденить?

Добрый вечер.
Есть три команды.

SELECT virtual_mailbox FROM virtual_users WHERE email = 'root@domain.ua' and active = '1';
SELECT virtual_mailbox FROM virtual_users WHERE email2 = 'root@domain.ua' and active = '1';
SELECT virtual_mailbox FROM virtual_users WHERE email3 = 'root@domain.ua' and active = '1';

Нужно их обеденить в одну. Проблема в том что изменять строку до email* нельзя и после ='root тоже.
Есть ли какието функции или просто скобки чтобы их обеденить?

Неактивен

 

#2 11.02.2010 23:32:10

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: как обеденить?

SELECT virtual_mailbox FROM virtual_users WHERE (email = 'root@domain.ua' OR email2 = 'root@domain.ua' OR email3 = 'root@domain.ua') AND active = '1';

Неактивен

 

#3 11.02.2010 23:36:56

rfdrew
Участник
Зарегистрирован: 11.02.2010
Сообщений: 3

Re: как обеденить?

ето понятно только загвоздка можно менять только то что в скобках

SELECT virtual_mailbox FROM virtual_users WHERE ((изменять стоку можно только здесь)) = 'root@domain.ua' and active = '1'

Неактивен

 

#4 12.02.2010 01:34:12

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: как обеденить?

Тогда, наверное, никак.

Неактивен

 

#5 12.02.2010 12:10:21

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: как обеденить?

И вообще лучше напишите авторам сайта, чтобы поправили место, где
Вы нашли sql injection wink

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson