Выборка из базы

Тема в разделе "Базы данных", создана пользователем werbol, 8 июн 2009.

Статус темы:
Закрыта.
Модераторы: latteo
  1. werbol

    werbol Постоялец

    Регистр.:
    20 июл 2007
    Сообщения:
    95
    Симпатии:
    40
    Есть таблица, mysql
    HTML:
    
    Name        number      
    ______________________
    Антон   | 45,15,65,80 |
    ______________________
    Андрей  |  15         |
    ______________________
    
    SELECT 'Name' FROM 'sd' WHERE `number` = 15
    Выдаст "Андрей"
    Как выбрать те строки где есть число 15?
    Голова кипит уже второй день, не могу понять как как сделать.
    Заранее благодарен.
     
  2. [Гилыч]

    [Гилыч] Постоялец

    Регистр.:
    5 авг 2008
    Сообщения:
    57
    Симпатии:
    17
    Код:
    SELECT `name` FROM `sd` WHERE `number` LIKE '%15%'
    
    но таким образом будут выбираться еще и числа типа 215, или 155 поэтому советую сделать поле таким
    |15|
    |45|15|65|80|
    и выбирать так
    Код:
    SELECT `name` FROM `sd` WHERE `number` LIKE '|15|'
    
     
    werbol нравится это.
  3. werbol

    werbol Постоялец

    Регистр.:
    20 июл 2007
    Сообщения:
    95
    Симпатии:
    40
    LIKE '|15|' будет не верно.
    Написал LIKE '%|15|%'и заработало
    PHP:
    $u_id "%|".$user->id."|%";
        
    lgsl_database();
        
    $mysql_query  "SELECT `ip`,`q_port`,`c_port`,`s_port`,`type`,`u_stat` FROM `{$lgsl_config['db']['prefix']}{$lgsl_config['db']['table']}` WHERE `u_id` LIKE '{$u_id}' ORDER BY `cache_time` ASC";
     
  4. shunia

    shunia Постоялец

    Регистр.:
    23 июн 2007
    Сообщения:
    130
    Симпатии:
    8
    Сохранить базу в Excel. Удалить первый столбец. Оставшееся сохранить как текст с разделителями табуляторами. Открыть снова как текст, указать разделителями запятые. Вставить первый столбец. Соранить csv. Сделать импорт в mysql и работать с нужными колонками. :D
     
  5. [Гилыч]

    [Гилыч] Постоялец

    Регистр.:
    5 авг 2008
    Сообщения:
    57
    Симпатии:
    17
    и на старуху бывает пропруха )) забыл про них совсем....
     
Статус темы:
Закрыта.