Автор Тема: MySQL select част 2  (Прочетена 5934 пъти)

0 Потребители и 1 Гост преглежда(т) тази тема.

gatakka

  • Hero Member
  • *****
  • Благодарности
  • -Казани: 0
  • -Получени: 19
  • Публикации: 681
MySQL select част 2
« -: 15 Декември 2009, 11:37:57 »
** Тази тема дискутира:: MySQL Select - част 2 **
Автор: Гатака
« Последна редакция: 22 Април 2015, 21:08:05 от Avalanche »
За да знаеш трябва да питаш,
но за да знаеш някой трябва да ти отговори на питанията.
Добре дошли в Научи Ме!

Digital_Person

  • Full Member
  • ***
  • Благодарности
  • -Казани: 1
  • -Получени: 0
  • Публикации: 115
Отг:MySQL select част 2
« Отговор #1 -: 23 Януари 2010, 19:42:58 »
Урока е перфектен мисля, че само си изпуснал да дадеш линк към базата данни който използваш добре, че в стария сайт я има :)
Цък
Който никога не е грешил,
никога не е опитвал
нещо ново.

wuser

  • Administrator
  • Hero Member
  • *****
  • Благодарности
  • -Казани: 85
  • -Получени: 49
  • Публикации: 2761
Отг:MySQL select част 2
« Отговор #2 -: 23 Януари 2010, 20:44:16 »
Браво Digital_Person  за бързата реакция. Трябва да се докладва, всичко което виждаме, за да влиза в  " to do "  списъка. Както виждаш тече огромно преустройство. Трябва да сме търпеливи и да помагаме, с каквото можем. Всичко ще се нареди,само време трябва.
Мъдростта на патилото
Perl Monks: PHP - it's "training wheels without the bike" -- Randal L. Schwartz


Дееба... чувствам се все едно обяснявам на майка ми как да си отвори пощата
"не работи"
WTF?!?!? к'во значи че не работи?
Не ти се компилира, дава ти грешка, вади ти грешни резултати, компютърът ти се изключва като го напишеш или на целия квартал му спира тока?
Stilgar

deserteagle

  • Newbie
  • *
  • Благодарности
  • -Казани: 0
  • -Получени: 0
  • Публикации: 1
Отг: MySQL select част 2
« Отговор #3 -: 14 Февруари 2010, 14:40:01 »
Искам да попитам следното: полето  " country id "  e еднакво и в двете таблици. При създаването им тово изрично ли е указано и ако да - как. Наред с това има ли други начини на свързването на информацията между 2 таблици. Благодаря.

gatakka

  • Hero Member
  • *****
  • Благодарности
  • -Казани: 0
  • -Получени: 19
  • Публикации: 681
Отг: MySQL select част 2
« Отговор #4 -: 14 Февруари 2010, 21:40:27 »
Зависи от енджина, ако си на MyISAMI не са свързани изрично, ти правиш връзката в SQL.
Ако си на INODB, там може да използваш primary key/foregn key, което задължава връзката да съществува.
За да знаеш трябва да питаш,
но за да знаеш някой трябва да ти отговори на питанията.
Добре дошли в Научи Ме!

hotris

  • Newbie
  • *
  • Благодарности
  • -Казани: 0
  • -Получени: 0
  • Публикации: 5
Отг:MySQL select част 2
« Отговор #5 -: 31 Март 2010, 00:35:05 »
Дайте моля ви, работещ линк към база данни за градове и държави.

Digital_Person

  • Full Member
  • ***
  • Благодарности
  • -Казани: 1
  • -Получени: 0
  • Публикации: 115
Отг:MySQL select част 2
« Отговор #6 -: 31 Март 2010, 10:53:57 »
Имаш късмет, че я пазя Цък
Който никога не е грешил,
никога не е опитвал
нещо ново.

valkbtb

  • Newbie
  • *
  • Благодарности
  • -Казани: 0
  • -Получени: 0
  • Публикации: 21
Отг:MySQL select част 2
« Отговор #7 -: 02 Септември 2010, 21:29:25 »
Линка не работи :X

wuser

  • Administrator
  • Hero Member
  • *****
  • Благодарности
  • -Казани: 85
  • -Получени: 49
  • Публикации: 2761
Отг:MySQL select част 2
« Отговор #8 -: 02 Септември 2010, 21:49:46 »
Чакай сега! Какво цъкаш?

Това:

http://rs923.rapidshare.com/files/370239294/world.sql

Си работи. Туко що пробвах. А тъкмо се бях залетял да ти давам алтернативи...
Мъдростта на патилото
Perl Monks: PHP - it's "training wheels without the bike" -- Randal L. Schwartz


Дееба... чувствам се все едно обяснявам на майка ми как да си отвори пощата
"не работи"
WTF?!?!? к'во значи че не работи?
Не ти се компилира, дава ти грешка, вади ти грешни резултати, компютърът ти се изключва като го напишеш или на целия квартал му спира тока?
Stilgar

infinity1305

  • Jr. Member
  • **
  • Благодарности
  • -Казани: 0
  • -Получени: 0
  • Публикации: 55
Re:MySQL select част 2
« Отговор #9 -: 21 Май 2011, 17:35:00 »
Благодаря за линковете, работят на rapidshare и megaupload, останалите два са премахнати. Настина е по-добре да се видят отблизо и да се разиграят на живо, отколкото да гледаме сухо кино и да си мислим, че е лесно.

поздравявам екипа с Loca на Шакира

редакция.

Защо в този урок, учителят gatakka написа два пъти country?
Тоест, AND country.country = "bulgaria".

Условието работи и по начина, показан долу:

Код: MySQL
  1. FROM `city` , `country`
  2. WHERE city.country_id = country.country_id
  3. AND country = "bulgaria"
  4. LIMIT 0 , 30

И пак питанка. В поредния пример за град Аllende, учителят пише отново два пъти. Това ме провокира и не намирам отговор. Цитат:
...
WHERE city.city = "Allende"
...


докато и с едно city, кодът работи ОК.

Код: MySQL
  1. FROM `city` , `country`
  2. WHERE city = "Allende"
  3. AND city.country_id = country.country_id
  4. LIMIT 0 , 30
Не вярвам, да е от бързане или недооглеждане, а?
« Последна редакция: 22 Април 2015, 21:09:19 от Avalanche »

echeveria

  • Hero Member
  • *****
  • Благодарности
  • -Казани: 72
  • -Получени: 94
  • Публикации: 4836
Re:MySQL select част 2
« Отговор #10 -: 21 Май 2011, 19:59:58 »
Oooo, учителю защоооо!
Някой да е гледал видеото да обясни!
Днес Печатарите използват парите за да купят мозъците на онези, които ги превъзхождат, за да ги накарат да им служат и така да се превърнат в жертва на посредствеността. Това ли е причината, поради която ги наричате благо?
<iframe src="http://www.corbindavenport.com/ubuntu/widget.html" style="width:

Avalanche

  • Administrator
  • Hero Member
  • *****
  • Благодарности
  • -Казани: 65
  • -Получени: 275
  • Публикации: 2602
  • meow
Re:MySQL select част 2
« Отговор #11 -: 21 Май 2011, 22:49:22 »
@echeveria Бая време мина откогато гледах урока.

@infinity1305
Код: SQL
  1. AND country.country = "bulgaria".
в конкретния пример работи - да. Но много често в практиката когато смесваш две и повече таблици, които имат полета с еднакви имена, излиза съобщение за грешка, което гласи, че името на полето е двусмислено (ambiguous). Затова при заявките пишеш: `таблица1`.`поле-country` = "..." . По същият начин можеш да вземеш информацията в полето country от друга таблица: `таблица2`.`поле-country`= "..."
"Компютрите не правят каквото искаме, а каквото им кажем." Ако разбереш какво значи това няма да имаш големи проблеми, нито с никоя ОС, нито език, или софтуер.
Аз не съм програмист между другото!