HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 16.07.2008, 12:40
DaemonicSoul
Новичок
Регистрация: 05.07.2008
Сообщений: 11
С нами: 9394561

Репутация: 8
По умолчанию

Такой вопрос: Имеется таблица, в ней несколько полей. Первое поле имеет значения Фамилия И.О.
Поле name:
Иванов И.И.
Петров О.О
Петров Л.П.

Как выделить из этой таблицы всех людей с фамилией Петров?
SELECT * FROM table WHERE name='Петров /*а тут какая - либо фича, что И.О. могут быть любыми*/'. Оо
Как сделать
 
Ответить с цитированием

  #2  
Старый 16.07.2008, 12:48
DIAgen
Познавший АНТИЧАТ
Регистрация: 02.05.2006
Сообщений: 1,191
С нами: 10539746

Репутация: 1276


По умолчанию

Цитата:
Сообщение от DaemonicSoul  
Такой вопрос: Имеется таблица, в ней несколько полей. Первое поле имеет значения Фамилия И.О.
Поле name:
Иванов И.И.
Петров О.О
Петров Л.П.

Как выделить из этой таблицы всех людей с фамилией Петров?
SELECT * FROM table WHERE name='Петров /*а тут какая - либо фича, что И.О. могут быть любыми*/'. Оо
Как сделать
SELECT * FROM table WHERE name like '%Петров'
 
Ответить с цитированием

  #3  
Старый 16.07.2008, 13:33
krypt3r
Познавший АНТИЧАТ
Регистрация: 27.04.2007
Сообщений: 1,044
С нами: 10021597

Репутация: 905


По умолчанию

Более правильно
Код:
SELECT * FROM table WHERE name like '%Петров%'
 
Ответить с цитированием

  #4  
Старый 18.07.2008, 14:52
VDShark
Участник форума
Регистрация: 01.02.2007
Сообщений: 286
С нами: 10143686

Репутация: 526
По умолчанию

Цитата:
Сообщение от krypt3r  
Более правильно
Код:
SELECT * FROM table WHERE name like '%Петров%'
Тогда уж

like 'Петров %'

1) Ибо вдруг секретарша или кто то забил не инициалы ,а полностью? Тогда тебе и Петровичей выведет, и еще всякую нечисть)
2) И думаю необходим пробел как разделитель, ибо Петровенко и еще кто нить быть могут
 
Ответить с цитированием

  #5  
Старый 19.07.2008, 16:06
Onix
Познающий
Регистрация: 19.04.2006
Сообщений: 45
С нами: 10559065

Репутация: 16
По умолчанию

Помогоите plz с запросом в mysql5.

Есть 2 сайта mysite и old.mysite. Обои два на DataLife.

Задача - перенести все посты(хотябы только их) со старого(old.mysite) на новый(mysite), заменив при этом все id сообщений в старой базе (там идёт 4-280) так, что бы id начинались с 316 и автоматом проставились +1 до последнего.

Пока запрос составить не получается
 
Ответить с цитированием

  #6  
Старый 16.07.2008, 17:14
guest3297
Banned
Регистрация: 27.06.2006
Сообщений: 1,614
С нами: 10459106

Репутация: 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?

Спасибо.
 
Ответить с цитированием

  #7  
Старый 17.07.2008, 07:50
krypt3r
Познавший АНТИЧАТ
Регистрация: 27.04.2007
Сообщений: 1,044
С нами: 10021597

Репутация: 905


По умолчанию

Код:
SELECT * FROM `tbl` where 
  `year` > 2008 AND 
  `col1` IS NOT NULL AND 
  `col2` NOT LIKE '6%'
Если в поле col1 содержатся записи, содержажие 0, то они попадут в результат запроса. Указанный запрос сработает только для NULL-записей. Если не нужны ни NULL, ни 0, то сделать, как указал Nomer1
Код:
...`col1` != ''...
или
Код:
...`col1` != 0...
ЗЫ. Несмотря на то, что col2 - целочисленное, NOT LIKE для него сработает в мускуле корректно.

Последний раз редактировалось krypt3r; 17.07.2008 в 08:00..
 
Ответить с цитированием

  #8  
Старый 18.07.2008, 08:35
XopoIII
Постоянный
Регистрация: 29.10.2007
Сообщений: 381
С нами: 9754684

Репутация: 65
По умолчанию

можно ли сделать дамп бд с хоста на который пробиться не могу, зная хост-пасс-пользователя-имя бд?
 
Ответить с цитированием

  #9  
Старый 18.07.2008, 09:39
m0nsieur
Участник форума
Регистрация: 08.04.2008
Сообщений: 242
С нами: 9520978

Репутация: 229
По умолчанию

Если удаленно сможешь подсоединиться к БД и через консоль сделать дамп.
 
Ответить с цитированием

Как выдернуть из БД парент категорию
  #10  
Старый 20.07.2008, 09:32
DTW
Участник форума
Регистрация: 11.05.2008
Сообщений: 202
С нами: 9473484

Репутация: 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
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сетевой этикет (Перед тем, как задать вопрос хакеру) satana-fu Статьи 7 21.10.2009 07:40
Ответы на часто задаваемые вопросы + линки на статьи по SQL/XSS/PHP-инклуд Jokester Уязвимости 2 28.06.2009 00:19
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости. Обсуждения. 4 07.07.2006 16:53



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.