ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #531  
Старый 22.03.2009, 15:33
Аватар для nilux
nilux
Участник форума
Регистрация: 19.08.2005
Сообщений: 132
Провел на форуме:
1387194

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

[R]eD, INT испльзуется для целых чисел вот и пропали. Для чисел с точкой используются NUMERIC или DECIMAL, для большей точности DOUBLE. Ну смотри сам какой тип лучше подойдёт для и твоей СУБД.
 
Ответить с цитированием

  #532  
Старый 22.03.2009, 16:27
Аватар для [R]eD
[R]eD
Познающий
Регистрация: 01.08.2006
Сообщений: 35
Провел на форуме:
94171

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

Покапался, пробывал выставить разные типы, но всеравно с любым он отсикает число которое идет после точки =\
 
Ответить с цитированием

  #533  
Старый 22.03.2009, 16:43
Аватар для Chaak
Chaak
Познавший АНТИЧАТ
Регистрация: 01.06.2008
Сообщений: 1,047
Провел на форуме:
5321514

Репутация: 3313


Отправить сообщение для Chaak с помощью ICQ
По умолчанию

Попробуй FLOAT/DOUBLE
 
Ответить с цитированием

  #534  
Старый 22.03.2009, 16:58
Аватар для [R]eD
[R]eD
Познающий
Регистрация: 01.08.2006
Сообщений: 35
Провел на форуме:
94171

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

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

  #535  
Старый 23.03.2009, 17:30
Аватар для je0n
je0n
Постоянный
Регистрация: 14.05.2006
Сообщений: 334
Провел на форуме:
1543521

Репутация: 272
Отправить сообщение для je0n с помощью ICQ
По умолчанию

хочу выбрать из таблицы ВСЕ значения, но без повторений по ОДНОМУ полю. How?
 
Ответить с цитированием

  #536  
Старый 23.03.2009, 17:53
Аватар для -=Static=-
-=Static=-
Участник форума
Регистрация: 12.11.2006
Сообщений: 213
Провел на форуме:
347573

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

Цитата:
Сообщение от je0n  
хочу выбрать из таблицы ВСЕ значения, но без повторений по ОДНОМУ полю. How?
SELECT * FROM `Table` GROUP BY `field`

или конструкция:

SELECT DISTINCT
 
Ответить с цитированием

  #537  
Старый 23.03.2009, 18:18
Аватар для je0n
je0n
Постоянный
Регистрация: 14.05.2006
Сообщений: 334
Провел на форуме:
1543521

Репутация: 272
Отправить сообщение для je0n с помощью ICQ
По умолчанию

Цитата:
Сообщение от -=Static=-  
SELECT * FROM `Table` GROUP BY `field`

или конструкция:

SELECT DISTINCT
я эт все пробовал. Я,наверное, непонятно объяснил че нужно. В таблице сть первичный ключ id. Мне нужно выбрать последние 10 записей из таблицы. Но при этом, чтобы не было повторений по ОДНОМУ из полей (повторяющихся полей может быть много).
distinct отпадает сразу,потому что id полюбому будет разный, а он мне нужен тоже! И еще по причине, что повторяться может не только это поле, по которому нужно фильтровать.
А group by отпадает потому что если пишу group by id,my_field, оно выводит не последние добавления в таблицу, а по непонятной мне схеме, да и с повторениеми по нужному полю. Вот

Теперь, чтоб понятние было раскажу че за таблица. В ней хранятся информация о музыкальных альбомах. id,genre,artist,album,tracklist.....
Допустим исполнитель Iggy Pop, у него много альбомов. То есть уже есть куча полей с artist='Iggy Pop', далее Iggy Pop подходит под 2 жанра, т.е. genre='classic rock' и genre='punk'.Для каждого альбома получается две одинаковых строки с различием, только в жанрах.
А мне нужно выбрать 10 последних альбомов,но чтобы они не повторялись.
 
Ответить с цитированием

  #538  
Старый 23.03.2009, 18:29
Аватар для je0n
je0n
Постоянный
Регистрация: 14.05.2006
Сообщений: 334
Провел на форуме:
1543521

Репутация: 272
Отправить сообщение для je0n с помощью ICQ
По умолчанию

все... Я допер. Извиняюсь за беспокойство. Надо было так:
SELECT *
FROM table
GROUP BY album
ORDER BY id DESC
LIMIT 0 , 10
 
Ответить с цитированием

  #539  
Старый 27.03.2009, 16:50
Аватар для -=Static=-
-=Static=-
Участник форума
Регистрация: 12.11.2006
Сообщений: 213
Провел на форуме:
347573

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

Срочный вопрос!)

Есть таблица с полями
f1,f2,f3,f4,f5
как мне одним запросом можно сделать другой порядок, например:
f1,f2,f5,f4,f3

?????

что-то типа ALTER
 
Ответить с цитированием

  #540  
Старый 27.03.2009, 20:12
Аватар для -=Static=-
-=Static=-
Участник форума
Регистрация: 12.11.2006
Сообщений: 213
Провел на форуме:
347573

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

Цитата:
Сообщение от KaZ@NoVa  
Именно в таблице колонки переставлять? Не бред ли?

SELECT (f1 as f1, f2 as f2, f3 as f5, f4 as f4, f3 as f5) ....
подходит?

________________________________________
Или вот! ALTER TABLE name1 MODIFY name2 AFTER name3
name1 - имя таблицы
name2 - имя перемещаемого столбца
name3 - имя столбца, после которого вставить перемещаемый столбец.

Вот то, что ты написал по SELECT - бред.
да и ALTER - не работает.

А мне надо было переставлять столбцы в соответствии с конфигурацией.

Решение нашел. Вопрос закрыт.

Последний раз редактировалось -=Static=-; 27.03.2009 в 20:15..
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сетевой этикет (Перед тем, как задать вопрос хакеру) 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.XYZ