SQL запрос к базе nodeny: поиск клиента по номеру телефона и вывод некоторой инфы о нем

Есть необходимость найти по номеру телефона абонента и узнать ФИО, его логин в билинге, ip адрес и состояние баланса
SQL-запрос:

SELECT distinct users.ip, users.name, users.fio, users.balance, dopvalues.field_value
FROM dopvalues
LEFT JOIN users ON users.id = dopvalues.parent_id
WHERE dopvalues.dopfield_id =9
AND `field_value` LIKE '%2232322%'
AND dopvalues.revision = (
SELECT rev
FROM rev_users
WHERE rev_users.id = users.id
AND template_num =2 )

результат

ip          name  fio                           balance field_value
192.168.1.3 Wasya Тапочкин Василий Эммануилович 29.76   +380302232322

Поделись с друзьями:

Опубликовано 12.11.2012 в 20:17 · Автор komivlad · Ссылка
Рубрики: DataBases, NoDeny · Теги: , , , , , , ,

3 комментария

Подписаться на комментарии по RSS

  1. Написал(-а) komivlad
    13.11.2012 в 09:29
    Ответить · Ссылка

    Воть, то что надо!)

  2. Написал(-а) mllr
    12.11.2012 в 21:08
    Ответить · Ссылка

    ну, если существует вероятность выбрать из старых данных, то это поможет

    AND dopvalues.revision = (

    SELECT rev

    FROM rev_users

    WHERE rev_users.id = users.id

    AND template_num =2)

  3. Написал(-а) komivlad
    12.11.2012 в 20:42
    Ответить · Ссылка

    не учел в таблице есть такое понятие как ревизия записи доп поля 😉

    Почитай на досуге

Подписаться на комментарии по RSS

Написать комментарий