Проблема с запросом
От: mrhru Россия  
Дата: 10.04.03 07:08
Оценка: 347 (125) +4 :))) :))) :))) :))) :))) :))) :))) :))) :))) :))) :))) :))) :))) :))) :))) :))) :))) :))) :))) :))) :))) :))) :))) :))) :))) :))) :)))
Добрый день!

У меня тут такой жизненный
10.04.03 13:58: перенесено модератором из 'Базы данных' в 'О жизни'
философский вопрос возник
10.04.03 13:59: перенесено модератором из 'О жизни' в 'Философия программирования'
по базам данных.
10.04.03 14:00: перенесено модератором из 'Философия программирования' в 'Базы данных'
Есть простенькая табличка с одним строковым полем.
Значения в этом поле такие:
**+
+-
=*
++
-**


На Delphi
10.04.03 14:01: перенесено модератором из 'Базы данных' в 'Delphi & Builder'
отправляю следующий запрос:
10.04.03 14:02: перенесено модератором из 'Delphi & Builder' в 'Базы данных'
SELECT COUNT(*) FROM MYTABLE

Возвращает он, как и ожидалось 5 — т.е. количество звёздочек (COUNT(*)) в таблице.
Когда же надо узнать количество + или, скажем =, то сервер на такие запросы:
SELECT COUNT(+) FROM MYTABLE
и
SELECT COUNT(=) FROM MYTABLE

ругается.

Пробовал то же самое сделать из-под VS 7.0
10.04.03 14:03: перенесено модератором из 'Базы данных' в 'C/C++'
или Borland Java Builder
10.04.03 14:04: перенесено модератором из 'C/C++' в 'Java'
— результат аналогичный.

Помогите, а то наложу на себя руки!
10.04.03 14:05: перенесено модератором из 'Java' в 'О жизни'


10.04.03 14:06: (накладывай, задолбал уже) перенесено модератором из 'О жизни' в 'Коллеги, улыбнитесь'
В борьбе бобра с ослом всегда побеждает бобро.
Отформатировано для лучшего соответствия — Sinclair
Re: Проблема с запросом
От: Bolgaroff Казахстан  
Дата: 10.04.03 07:11
Оценка: +4
Здравствуйте, mrhru, Вы писали:

[]


Я валялся...
... << RSDN@Home 1.0 beta 6a >>
Re: Проблема с запросом
От: maksa Россия  
Дата: 10.04.03 07:15
Оценка: 9 (3) :)
Здравствуйте, mrhru, Вы писали:

M>Есть простенькая табличка с одним строковым полем.

M>Значения в этом поле такие:
M>
M>**+
M>+-
M>=*
M>++
M>-**
M>


M>
M>SELECT COUNT(*) FROM MYTABLE
M>

M>Возвращает он, как и ожидалось 5 — т.е. количество звёздочек (COUNT(*)) в таблице.

=)))))))
Он возвращает не количество звездочек =))) — количество записей в таблице.
с тем же успехом можно было написать
SELECT COUNT(1) FROM MYTABLE



M>Когда же надо узнать количество + или, скажем =, то сервер на такие запросы:

M>
M>SELECT COUNT(+) FROM MYTABLE
M>и
M>SELECT COUNT(=) FROM MYTABLE
M>

M>ругается.

M>Помогите, а то наложу на себя руки!

M>

M>10.04.03 14:05: перенесено модератором из 'Java' в 'О жизни'


ээээээ.... я не понял — это было издевательство, да?
Re: Проблема с запросом
От: bt  
Дата: 11.04.03 14:28
Оценка:
Здравствуйте, mrhru, Вы писали:

Талантливо!
Re: Проблема с запросом
От: Билл Гейтс США  
Дата: 12.04.03 09:08
Оценка:
Здравствуйте, mrhru, Вы писали:

M>Добрый день!


M>У меня тут такой жизненный


M>философский вопрос возник


КЛАСС
Re[2]: Проблема с запросом
От: Дмитрий Григорьев  
Дата: 14.04.03 18:37
Оценка:
Здравствуйте, Bolgaroff, Вы писали:

B>

B>Я валялся...

И огромное человеческое спасибо господину Sinclair за форматирование!
http://dimgel.ru/lib.web — thin, stateless, strictly typed Scala web framework.
Re: Проблема с запросом
От: Keeper_andrew Беларусь  
Дата: 15.04.03 00:05
Оценка: 3 (1)
Здравствуйте, mrhru, Вы писали:

M>Добрый день!


Добрый

M>[ scrip ]


M>
M>SELECT COUNT(*) FROM MYTABLE
M>

M>Возвращает он, как и ожидалось 5 — т.е. количество звёздочек (COUNT(*)) в таблице.

Возвращает он 5 не потому что COUNT(*) а потому что колличество записей в таблице равно 5, и еще потому что по счастливой случайности такой гений как ты поставил * внутри COUNT() и запрос получился соответствующий спецификации SQL.

M>Когда же надо узнать количество + или, скажем =, то сервер на такие запросы:

M>
M>SELECT COUNT(+) FROM MYTABLE
M>и
M>SELECT COUNT(=) FROM MYTABLE
M>

M>ругается.

Книга по SQL спасет отца русской демократии.

M>Пробовал то же самое сделать из-под VS 7.0

M>или Borland Java Builder
M>- результат аналогичный.

Тут среда разработки приложения не при чем. А при чем тут твой неправильно сформироанный запрос, который не соответствует спецификации языка SQL.

M>Помогите, а то наложу на себя руки!


Теперь моя совесть чиста — накладывай.
Измеряй высоту своего ума по тени, которую он отбрасывает...
Re: Проблема с запросом
От: Ann_And Россия  
Дата: 21.02.05 06:02
Оценка:
Здравствуйте, mrhru, Вы писали:

M>Добрый день!


M>У меня тут такой жизненный


M>философский вопрос возник


M>по базам данных.


....

нет слов, гениально))))))))))))
когда мне показали только текст запроса, я тоже пыталась объяснить, но дошло, что это слишком абсурдный вопрос, чтобы быть...

но с комментариями модератора, это полный улет
этот странный и нелогичный SQL
От: Sergey__ Россия  
Дата: 21.02.05 07:13
Оценка:
Здравствуйте, mrhru, Вы писали:

M>
M>SELECT COUNT(*) FROM MYTABLE
M>

M>Возвращает он, как и ожидалось 5 — т.е. количество звёздочек (COUNT(*)) в таблице.
M>Когда же надо узнать количество + или, скажем =,
главное никогда не нажимай F1 и ничего не читай — книги для тупиц, настоящие практики ставят эксперименты методом научного тыка

M>Пробовал то же самое сделать из-под VS 7.0

M>или Borland Java Builder
M>- результат аналогичный.
пугающая закономерность !
но ведь есть еще несколько языков ?! -и не останавливайся! надо ещё проверять и проверять!
и в итоге ты сможешь на всех языках одинаково ...

M>Помогите, а то наложу на себя руки!

главное выбрать правильное место для наложения рук
попробуй перебрать все места
Sergey
(-) Зачот :))
От: 0rc Украина  
Дата: 21.02.05 09:18
Оценка: -1
... << RSDN@Home 1.1.4 beta 4 rev. 303>>
Re: Проблема с запросом
От: Demiurg  
Дата: 21.02.05 09:45
Оценка:
Здравствуйте, mrhru, Вы писали:

Ахинея какая-то...
... << RSDN@Home 1.1.4 beta 4 303, Ария — 3-Ангельская Пыль>>
Re: Проблема с запросом
От: Sh1ZoID Россия http://vkontakte.ru/id6263850
Дата: 12.07.05 14:06
Оценка:
Здравствуйте, mrhru, Вы писали:

M>Добрый день!


M>У меня тут такой жизненный


M>философский вопрос возник


M>по базам данных.


M>Есть простенькая табличка с одним строковым полем.

M>Значения в этом поле такие:
M>
M>**+
M>+-
M>=*
M>++
M>-**
M>


M>На Delphi


M>отправляю следующий запрос:


M>
M>SELECT COUNT(*) FROM MYTABLE
M>

M>Возвращает он, как и ожидалось 5 — т.е. количество звёздочек (COUNT(*)) в таблице.
M>Когда же надо узнать количество + или, скажем =, то сервер на такие запросы:
M>
M>SELECT COUNT(+) FROM MYTABLE
M>и
M>SELECT COUNT(=) FROM MYTABLE
M>

M>ругается.

M>Пробовал то же самое сделать из-под VS 7.0


M>или Borland Java Builder


M>- результат аналогичный.


M>Помогите, а то наложу на себя руки!




Во круто!!!!!!!!!!!!!!!!!!! Извините, не удержался :DDDDDDDDDDDD
Re: Проблема с запросом
От: grunt  
Дата: 12.07.05 18:29
Оценка: -1
Повторяетесь, коллега.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.