Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz

16.07.2008, 12:40
|
|
Новичок
Регистрация: 05.07.2008
Сообщений: 11
Провел на форуме: 97966
Репутация:
8
|
|
Такой вопрос: Имеется таблица, в ней несколько полей. Первое поле имеет значения Фамилия И.О.
Поле name:
Иванов И.И.
Петров О.О
Петров Л.П.
Как выделить из этой таблицы всех людей с фамилией Петров?
SELECT * FROM table WHERE name='Петров /*а тут какая - либо фича, что И.О. могут быть любыми*/'. Оо
Как сделать
|
|
|

16.07.2008, 12:48
|
|
Познавший АНТИЧАТ
Регистрация: 02.05.2006
Сообщений: 1,191
Провел на форуме: 7364332
Репутация:
1276
|
|
Сообщение от DaemonicSoul
Такой вопрос: Имеется таблица, в ней несколько полей. Первое поле имеет значения Фамилия И.О.
Поле name:
Иванов И.И.
Петров О.О
Петров Л.П.
Как выделить из этой таблицы всех людей с фамилией Петров?
SELECT * FROM table WHERE name='Петров /*а тут какая - либо фича, что И.О. могут быть любыми*/'. Оо
Как сделать
SELECT * FROM table WHERE name like '%Петров'
|
|
|

16.07.2008, 13:33
|
|
Познавший АНТИЧАТ
Регистрация: 27.04.2007
Сообщений: 1,044
Провел на форуме: 3660186
Репутация:
905
|
|
Более правильно
Код:
SELECT * FROM table WHERE name like '%Петров%'
|
|
|

18.07.2008, 14:52
|
|
Участник форума
Регистрация: 01.02.2007
Сообщений: 286
Провел на форуме: 804931
Репутация:
526
|
|
Сообщение от krypt3r
Более правильно
Код:
SELECT * FROM table WHERE name like '%Петров%'
Тогда уж
like 'Петров %'
1) Ибо вдруг секретарша или кто то забил не инициалы ,а полностью? Тогда тебе и Петровичей выведет, и еще всякую нечисть)
2) И думаю необходим пробел как разделитель, ибо Петровенко и еще кто нить быть могут 
|
|
|

19.07.2008, 16:06
|
|
Познающий
Регистрация: 19.04.2006
Сообщений: 45
Провел на форуме: 203211
Репутация:
16
|
|
Помогоите plz с запросом в mysql5.
Есть 2 сайта mysite и old.mysite. Обои два на DataLife.
Задача - перенести все посты(хотябы только их) со старого(old.mysite) на новый(mysite), заменив при этом все id сообщений в старой базе (там идёт 4-280) так, что бы id начинались с 316 и автоматом проставились +1 до последнего.
Пока запрос составить не получается 
|
|
|

16.07.2008, 17:14
|
|
Banned
Регистрация: 27.06.2006
Сообщений: 1,614
Провел на форуме: 3887520
Репутация:
2996
|
|
Короче надо следущее
mysql 4.1
1) есть колонка с годом надо что бы год был > 2008 (year)
2) есть int колонка надо что бы она не была пустая (col1)
3) есть int колонка надо что бы все значения которые начинаются на 6 не селектились (col2).
Допустим так
SELECT * FROM `tbl` where `year` > 2008 AND `col1` IS NOT NULL AND col2 ....
Вот тут зарутрудняюсь и как делать правильно IS NOT?
Спасибо.
|
|
|

17.07.2008, 07:50
|
|
Познавший АНТИЧАТ
Регистрация: 27.04.2007
Сообщений: 1,044
Провел на форуме: 3660186
Репутация:
905
|
|
Код:
SELECT * FROM `tbl` where
`year` > 2008 AND
`col1` IS NOT NULL AND
`col2` NOT LIKE '6%'
Если в поле col1 содержатся записи, содержажие 0, то они попадут в результат запроса. Указанный запрос сработает только для NULL-записей. Если не нужны ни NULL, ни 0, то сделать, как указал Nomer1
или
ЗЫ. Несмотря на то, что col2 - целочисленное, NOT LIKE для него сработает в мускуле корректно.
Последний раз редактировалось krypt3r; 17.07.2008 в 08:00..
|
|
|

18.07.2008, 08:35
|
|
Постоянный
Регистрация: 29.10.2007
Сообщений: 381
Провел на форуме: 651930
Репутация:
65
|
|
можно ли сделать дамп бд с хоста на который пробиться не могу, зная хост-пасс-пользователя-имя бд?
|
|
|

18.07.2008, 09:39
|
|
Участник форума
Регистрация: 08.04.2008
Сообщений: 242
Провел на форуме: 2230263
Репутация:
229
|
|
Если удаленно сможешь подсоединиться к БД и через консоль сделать дамп.
|
|
|
Как выдернуть из БД парент категорию |

20.07.2008, 09:32
|
|
Участник форума
Регистрация: 11.05.2008
Сообщений: 202
Провел на форуме: 420713
Репутация:
104
|
|
Как выдернуть из БД парент категорию
SELECT jos_vm_product.product_thumb_image , jos_vm_product.product_sku ,
jos_vm_product.product_sku ,
jos_vm_product_category_xref.product_id, jos_vm_product_category_xref.category_id
,jos_vm_product_price.product_price,jos_vm_product _price.product_price_id ,
jos_vm_category.category_name
FROM jos_vm_product,jos_vm_product_category_xref,jos_vm _product_price,
jos_vm_category
WHERE jos_vm_product.product_id=jos_vm_product_category_ xref.product_id and
jos_vm_product_price.product_id=jos_vm_product_cat egory_xref.product_id
and jos_vm_category.category_id= jos_vm_product_category_xref.category_id
and jos_vm_product_category_xref.category_id
При помощи этого запроса можна получить файл
с описанием
ATV 220||2754.05||http://text/index.php?page=shop.product_details&flypage=shop.f lypage&product_id=30&category_id=125||9bb245c8c8c4 f64f801b4182839279bd.jpg||kvadracikli
Как выдернуть из БД парент категорию
что было так || Moto||kvadracikli
таблица имеет такие поля
category_parent_id , category_child_id ,category_list
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|