SQLinfo.ru - Все о MySQL Webew.ru: теория и практика веб-технологий

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

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

Вы не зашли.

#1 11.10.2007 10:19:34

Kirill
Участник
Зарегистрирован: 11.10.2007
Сообщений: 19

ВЫБОРКА из 1 таблицы многих пунктов

/* Соединяемся, выбираем базу данных */
$link = mysql_connect("localhost", "1", "1")
or die("Could not connect : " . mysql_error());
mysql_select_db("blin2") or die("Could not select database");

/* Выполняем SQL-запрос */
$query = "SELECT name,cena,sklad From prais where name "!!!!!!!!!!";
$result = mysql_query($query) or die("Query failed : " . mysql_error());

Что написать в SELECT что бы в выбрать из таблицы name 2 пункта например "Компьютеры" и "Принтеры"

Пожалуста помогите горит работа!!!

Неактивен

 

#2 11.10.2007 11:02:39

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

Re: ВЫБОРКА из 1 таблицы многих пунктов

where name='Компьютеры' or name='Принтеры';

Учтите, что поиск по строке - не очень удачное решение. Скорее всего,
у Вас каталог, а значит лучше искать по id.

Неактивен

 

#3 11.10.2007 11:20:36

Kirill
Участник
Зарегистрирован: 11.10.2007
Сообщений: 19

Re: ВЫБОРКА из 1 таблицы многих пунктов

paulus написал:

where name='Компьютеры' or name='Принтеры';

Учтите, что поиск по строке - не очень удачное решение. Скорее всего,
у Вас каталог, а значит лучше искать по id.

Спосибо вот у меня mysql ver. mysql-4.1.16-1.FC4.1 и оно не отображает этот результат .  Есть разница в версиях.

Неактивен

 

#4 11.10.2007 11:26:54

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

Re: ВЫБОРКА из 1 таблицы многих пунктов

Нет, разницы в версиях нету. Возможно, вводите символы не в той кодировке.

Неактивен

 

#5 11.10.2007 11:51:25

Kirill
Участник
Зарегистрирован: 11.10.2007
Сообщений: 19

Re: ВЫБОРКА из 1 таблицы многих пунктов

Может быть но:
mysql> SELECT name From prais where name Like 'Проц%';
+----------------------------------------------------------------------------------------------------+
| name                                                                                               |
+----------------------------------------------------------------------------------------------------+
| Процессор S478 Intel Pentium4 2.4 Ghz (512kb, 533Mhz) OEM                                          |
| Процессор S478 Intel Pentium4 3.0 Ghz (1024kb, 800Mhz) OEM                                         |
| Процессор S479 Core 2 Duo T5500 1.66GHz (667MHz, 2MB,Merom) Box                                    |
| Процессор S604 Intel Xeon 2,80GHz (2048Kb, 800Mhz,EM64T) для 1U Thermal Solution BOX               |
| Процессор S754 AMD ATHLON 64 3200+ (2200MHz, 512k, НТ800МГц)                                       |
| Процессор S775  Core 2 Duo E2140 1.6GHz (1MB, 800MHz, ЕМ64Т)                                       |
| Процессор S775  Core 2 Duo E2140 1.6GHz (1MB, 800MHz, ЕМ64Т) Box                                   |
| Процессор S775  Core 2 Duo E2160 1.8GHz (1MB, 800MHz, ЕМ64Т)                                       |
| Процессор S775  Core 2 Duo E2160 1.8GHz (1MB, 800MHz, ЕМ64Т) Box                                   |
| Процессор S775  Core 2 Duo E2180 2.0GHz (1MB, 800MHz, ЕМ64Т)                                       |
| Процессор S775  Core 2 Duo E2180 2.0GHz (1MB, 800MHz, ЕМ64Т) Box                                   |
| Процессор S775  Core 2 Duo E4300 1.8GHz (2MB, 800MHz) Box                                          |
| Процессор S775  Core 2 Duo E4400 (2MB, 800MHz, 2Mb)                                                |
| Процессор S775  Core 2 Duo E4500 2.2GHz (2Mb, 800MHz, EM64T)                                       |
| Процессор S775  Core 2 Duo E6300 1.86Ghz (2МБ, 1066МГц, EM64T)                                     |
| Процессор S775  Core 2 Duo E6320 1.86Ghz (4МБ, 1066МГц, EM64T)                                     |
| Процессор S775  Core 2 Duo E6420 2.13Ghz (4МБ, 1066МГц, EM64T)                                     |
| Процессор S775  Core 2 Duo E6550 2.33Ghz (4МБ, 1333МГц, EM64T)                                     |
| Процессор S775  Core 2 Duo E6550 2.33Ghz (4МБ, 1333МГц, EM64T) Box                                 |
| Процессор S775  Core 2 Duo E6600 2.40Ghz (4МБ, 1066МГц, EM64T)                                     |
| Процессор S775  Core 2 Duo E6750 2.66Ghz (4МБ, 1333МГц, EM64T) Box                                 |
| Процессор S775  Core 2 Quad Q6600 2.40Ghz (2x4МБ, 1066МГц, EM64T) Box                              |
| Процессор S775 Intel CeleronD-331 2.66GHz (256Kb, 533Mhz)                                          |
| Процессор S775 Intel CeleronD-356 3.33GHz (512Kb, 533Mhz,EM64T)                                    |
| Процессор S775 Intel Pentium4-521 2.8Ghz (1024kb, 800Mhz)                                          |
| Процессор S775 Intel Pentium4-524 3.06Ghz (1024kb, 533Mhz,EM64T)                                   |
| Процессор S775 Intel Pentium4-531 3.0Ghz (1024kb, 800Mhz,EM64T)                                    |
| Процессор S775 Intel Pentium4-631 3.0GHz (2048k,800MHz)                                            |
| Процессор S775 Intel Pentium4-641 3.2Ghz (2048kb, 800Мhz, EM64T)                                   |
| Процессор S775 Intel Pentium4-650 3.4GHz (2048k,800MHz, EM64T)                                     |
| Процессор S775 Intel Pentium4-651 3.4Ghz (2048kb, 800Мhz, EM64T)                                   |
| Процессор S775 Intel PentiumD-915 2.8GHz (800/2x2Mb)                                               |
| Процессор S775 Intel PentiumD-915 2.8GHz (800/2x2Mb) Box                                           |
| Процессор S775 Intel PentiumD-925 3.0Ghz (800/2x2Mb)                                               |
| Процессор AM2 AMD Athlon 64 3200 (2.0 ГГц, 512КБ) Box                                              |
| Процессор AM2 AMD Athlon 64 X2 4000+ (2.10ГГц, 2x512КБ, HT1000МГц 65 вт) Box                       |
| Процессор AM2 AMD Athlon 64 X2 4200+ (2.20ГГц, 2x512КБ, HT1000МГц)                                 |
| Процессор AM2 AMD Athlon 64 X2 4200+ (2.20ГГц, 2x512КБ, HT1000МГц) Box                             |
| Процессор AM2 AMD Athlon 64 X2 4400+ (2.30ГГц, 2x512КБ, HT1000МГц, 65 Вт) Box                      |
| Процессор AM2 AMD Athlon 64 X2 4600+ (2.40ГГц, 2x512КБ, HT1000МГц, 65 Вт) Box                      |
| Процессор AM2 AMD Athlon 64 X2 4800+ (2.50ГГц, 2x512КБ, HT1000МГц, 65 Вт) Box                      |
| Процессор AM2 AMD Athlon 64 X2 5200+ Box                                                           |
| Процессор AM2 AMD Athlon 64 X2 5600+ (2.80ГГц, 2МБ) Box                                            |
| Процессор AM2 AMD Athlon 64 X2 6000+ (3.00ГГц, 2МБ) Box                                            |
| Процессор AM2 AMD Sempron 3200+ (1.80ГГц, 128КБ, HT800МГц, AMD64) Box                              |
| Процессор AM2 AMD Sempron 3200+ (1.80ГГц, 128КБ, HT800МГц, AMD64) Oem                              |
| Процессор AM2 AMD Sempron 3400+ (1.80ГГц, 256КБ, HT800МГц, AMD64) Box                              |
| Процессор HP ProLiant ML370 G5 Xeon 5140 2330-4MB/1333 Dual Core Processor Option Kit (416194-B21) |
+----------------------------------------------------------------------------------------------------+
48 rows in set (0.00 sec)

mysql> SELECT name,cena,sklad From prais where name='Компьютеры' or name='Принтеры';
Empty set (0.00 sec)

вот что происходит не чего не ищет

Неактивен

 

#6 11.10.2007 11:54:08

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

Re: ВЫБОРКА из 1 таблицы многих пунктов

А что Вас тогда удивляет? smile

Напишите where name like 'Комп%' or name like 'Принт%'

Неактивен

 

#7 11.10.2007 12:07:43

Kirill
Участник
Зарегистрирован: 11.10.2007
Сообщений: 19

Re: ВЫБОРКА из 1 таблицы многих пунктов

Спасибо бальшое все работает просто начинающии. Если что можно к Вам обращаться.

Отредактированно Kirill (11.10.2007 12:09:02)

Неактивен

 

Board footer

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