Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: вотросы от нуба(меня)

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: помогиете мне освоить mysql
GolosAlex
Отправлено: 17 Августа, 2015 - 21:23:30
Post Id


Новичок


Покинул форум
Сообщений всего: 9
Дата рег-ции: Июль 2015  


Помог: 0 раз(а)




учу mysql по книге
MySQL Люк Веллинг, Лора Томпсон.

благополучно дошел до раздела запросов.
запрос такой:

select count(*), job
from employee
group by job;

что в этом запросе значит * ?
 
 Top
Мелкий Супермодератор
Отправлено: 17 Августа, 2015 - 21:30:39
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




В зависимости от контекста.
count(*) - выполняет подсчёт строк.


-----
PostgreSQL DBA
 
 Top
GolosAlex
Отправлено: 17 Августа, 2015 - 21:58:02
Post Id


Новичок


Покинул форум
Сообщений всего: 9
Дата рег-ции: Июль 2015  


Помог: 0 раз(а)




контекст такой: есть таблица MySQL.
столбцы employeeID, name, job, departmentID.
заполнена она следующим образом:
employeeID ключ, остальные данные от балды в соответствии с их именами, конечно..
интересует что значит *.встречал в книге несколько раз, но так и не наткнулся на толкование символа, или этот символ не из числа тех, что имеет смысл описывать в отрыве от контекста?
 
 Top
Мелкий Супермодератор
Отправлено: 17 Августа, 2015 - 22:45:21
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




Зависит от контекста использования в конкретном запросе.
count(*) - единая цельная штука, на более мелкие части не делится.
SELECT * FROM tablename - а здесь * означает выбрать все поля из результирующего набора. И так лучше не писать, лучше указывать все нужные поля самостоятельно ручками - потом проще будет.
Есть ещё SELECT tablename.*, tablename2.some_field FROM tablename JOIN tablename2 USING(id) какой-нибудь, здесь * значит выбрать все поля из конкретной таблицы.
Да вроде и всё, больше звёздочка нигде больше не встречается.


-----
PostgreSQL DBA
 
 Top
GolosAlex
Отправлено: 17 Августа, 2015 - 22:49:17
Post Id


Новичок


Покинул форум
Сообщений всего: 9
Дата рег-ции: Июль 2015  


Помог: 0 раз(а)




то есть звездочка приобретает какой-то смысл только, когда используется вместе с чем-то? какая же это странная хреновина( ну более-мение ясно. спс за подсказку, новые вопросы буду размещать в этой теме модерам просьба преждевременно ее не закрывать Радость
 
 Top
GolosAlex
Отправлено: 22 Августа, 2015 - 15:24:21
Post Id


Новичок


Покинул форум
Сообщений всего: 9
Дата рег-ции: Июль 2015  


Помог: 0 раз(а)




вопрос сложный и очень не по теме форума, но если кто знает как мне помочь буду очень рад дельному совету.
попытался заняться гугл таблицей, которая сливает даные с сайта. в в общем есть такая функция(с первого взгляда удобная) importXML с ней возникла такая нерешаемая проблема. когда она считует число вида 4564.02 7689.01 кароче четырехзначное число с дробной частью оно пытается интерпретировать его как дату и выплевывает мне 01.02.4564 или 01.01.7689 и с этим никак нельзя бороться, потому что опции отключить автораспознование дат нигде нету.

отвечу на очевидные вопросы:
1)я пробовал менять формат ячеек, проблема в том что число 4564.02 гугл превращает в дату 01.02.4564, а дату назад в тоже самое число превратить не могет. а функция importXML уже возвращает данные в виде даты.
2)я пробовал писать на форуме гуглприложений, но у моей темы тока 4 просмотра и то это я их накрутил Нахмурился какой-то форум дохлый попался.
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« SQL и Архитектура БД »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB