Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Поиск рулит! Сообщения за день Все разделы прочитаны
 

Вернуться   Форум Flasher.ru > Архив Flasher.ru > Программирование > Базы данных

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 27.03.2002, 17:14
ZJA вне форума Посмотреть профиль Отправить личное сообщение для ZJA Посетить домашнюю страницу ZJA Найти все сообщения от ZJA
  № 1  
ZJA

Регистрация: Jun 2001
Адрес: Москва
Сообщений: 166
Question как спросить?

можно спросить базу:
select field form table where field2 like 'чего-нить%'
и база все корректно возвращает, а вот если мне из этого списка нужно только самое первое значение, которое в базе встретится?, я понимаю что его можно получить в скрипте, но думаю это не правильное юзание ресурсов, наверняка есть запрос чтоб получить одно единственное значение.
__________________
Если что-то может случиться... оно обязательно произойдет

Старый 27.03.2002, 17:20
Crazy вне форума Посмотреть профиль Отправить личное сообщение для Crazy Посетить домашнюю страницу Crazy Найти все сообщения от Crazy
  № 2  
Crazy
[+1 23.05.11]
 
Аватар для Crazy

Регистрация: Dec 2001
Сообщений: 4,159
Это зависит от конкретного диалекта SQL (т.е. от конкретной базы), ибо Ansi SQL по очевидным соображениям не включает таких извращений.

Для MS SQL нужно перед запросом выдать команду "set rowcount 1", а после него -- "set rowcount 0". С MySQL можно поиграться limits'ом в select'е.
__________________
GIT d++ s++:++ a C++$ UB++ P++ L+ E+ W+++ N++ w++ O+ M V- t-- 5-- X+ R+++ tv- b+++ D++

Старый 30.03.2002, 18:31
Baltika вне форума Посмотреть профиль Отправить личное сообщение для Baltika Посетить домашнюю страницу Baltika Найти все сообщения от Baltika
  № 3  
Baltika

Регистрация: Oct 2000
Сообщений: 1,593
Отправить сообщение для Baltika с помощью ICQ Отправить сообщение для Baltika с помощью MSN Отправить сообщение для Baltika с помощью Skype™
для MS SQL можно еще так: select top 1 * from ...

Старый 03.04.2002, 14:21
advocat вне форума Посмотреть профиль Отправить личное сообщение для advocat Посетить домашнюю страницу advocat Найти все сообщения от advocat
  № 4  
advocat
 
Аватар для advocat

Регистрация: Feb 2001
Адрес: Киев
Сообщений: 649
Отправить сообщение для advocat с помощью ICQ
в MySQL ,можна еще использовать regexp '^че-нить' и limit
__________________
заходите в гости
advocat, это не по професия - это диагноз!
Обычно в PHP обитаю ...

Старый 03.04.2002, 14:29
Crazy вне форума Посмотреть профиль Отправить личное сообщение для Crazy Посетить домашнюю страницу Crazy Найти все сообщения от Crazy
  № 5  
Crazy
[+1 23.05.11]
 
Аватар для Crazy

Регистрация: Dec 2001
Сообщений: 4,159
С regexp'ом не выйдет (готов взглянуть на опровергающий пример). Ну а limit уже упомянут выше...
__________________
GIT d++ s++:++ a C++$ UB++ P++ L+ E+ W+++ N++ w++ O+ M V- t-- 5-- X+ R+++ tv- b+++ D++

Старый 16.04.2002, 22:38
RFMitrio вне форума Посмотреть профиль Отправить личное сообщение для RFMitrio Посетить домашнюю страницу RFMitrio Найти все сообщения от RFMitrio
  № 6  
RFMitrio
 
Аватар для RFMitrio

Регистрация: Aug 2001
Адрес: город на Неве
Сообщений: 1,908
Отправить сообщение для RFMitrio с помощью ICQ
Уточните плиз.
select field form table where field2 like 'чего-нить%' limit 0,1;
Так?
__________________
suum quique

Старый 16.04.2002, 23:14
ZJA вне форума Посмотреть профиль Отправить личное сообщение для ZJA Посетить домашнюю страницу ZJA Найти все сообщения от ZJA
  № 7  
ZJA

Регистрация: Jun 2001
Адрес: Москва
Сообщений: 166
По умолчанию 2RFMitrio

select * from таблица where поле2 like 'ляляля%' limit 1;
- это реально работает
__________________
Если что-то может случиться... оно обязательно произойдет

Старый 19.04.2002, 04:27
advocat вне форума Посмотреть профиль Отправить личное сообщение для advocat Посетить домашнюю страницу advocat Найти все сообщения от advocat
  № 8  
advocat
 
Аватар для advocat

Регистрация: Feb 2001
Адрес: Киев
Сообщений: 649
Отправить сообщение для advocat с помощью ICQ
Цитата:
Оригинал написал(а) Crazy
С regexp'ом не выйдет (готов взглянуть на опровергающий пример). Ну а limit уже упомянут выше...
и почему с это c regexp невыйдет а? а нука обьсни нам ?
__________________
заходите в гости
advocat, это не по професия - это диагноз!
Обычно в PHP обитаю ...

Старый 19.04.2002, 14:01
Crazy вне форума Посмотреть профиль Отправить личное сообщение для Crazy Посетить домашнюю страницу Crazy Найти все сообщения от Crazy
  № 9  
Crazy
[+1 23.05.11]
 
Аватар для Crazy

Регистрация: Dec 2001
Сообщений: 4,159
Нет, батенька, ты выдвинул regexp как альтернативу для limit -- тебе и объяснять, как ты это себе представляешь.
__________________
GIT d++ s++:++ a C++$ UB++ P++ L+ E+ W+++ N++ w++ O+ M V- t-- 5-- X+ R+++ tv- b+++ D++

Старый 19.04.2002, 15:26
edgoddog вне форума Посмотреть профиль Отправить личное сообщение для edgoddog Найти все сообщения от edgoddog
  № 10  
edgoddog

Регистрация: Jun 2000
Адрес: Зеленоград
Сообщений: 54
ПЕРВОЕ ПО ЦЕНЕ, ИМЕНИ, РАЗМЕРУ И ТП

ИЛИ ПЕРВОЕ ПОПАВШЕЕСЯ ?


А КАК ЖЕ СОРТИРОВКА?
__________________
ed

Создать новую тему   Часовой пояс GMT +4, время: 01:59.
Быстрый переход
  « Предыдущая тема | Следующая тема »  
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 01:59.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.