[MYSQL] - zapytanie

Problemy zwiÄ…zane z tworzeniem i zarzÄ…dzaniem programami bazo-danowymi.
Regulamin działu


Zadając pytania dotyczące baz danych należy podawać szczegółowe informacje o bazie danych nad którą się pracuje, czyli:

  • Rodzaj serwera bazodanowego: MySql, MSSQL, Oracle itp.
  • Wersja bazy danych
  • Technologia bazodanowa używana w programie: ADO, DbExpress, InterBase
  • Komponenty użyte do zestawienia poÅ‚Ä…czenia: ADOConnection, SqlConnection
  • Sposób zestawienia komponentów bazodanowych np. DataSet - DataSource - DbGrid lub DataSet - DataSetProvider - ClientDataSet - DataSource - DbGrid
  • Jeżeli używane byÅ‚y biblioteki innych firm niż Borland, CodeGeer i Embarcadero proszÄ™ podać ich nazwy, numer wersji i adres źródÅ‚a.

[MYSQL] - zapytanie

Nowy postprzez Corvis » poniedziaÅ‚ek, 12 listopada 2012, 14:18

Witam,

Wie ktoś może jak w mysql ( czy w ogóle się da ) zrobić coś takiego:

Kod: Zaznacz cały
select
   t.pole1 + t.pole2 as NazwaPola,
   NazwaPola / 100 as NazwaPola2 // To nie dziaÅ‚a bo nie rozpoznaje kolumny "NazwaPola"
from tabela t;


W Oraclu to działało w mySql nie.
"Sukcesy trwają, dopóki ich ktoś nie spieprzy. Porażki są wieczne"

Dr Gregory House
Avatar użytkownika
Corvis
Programista I
Programista I
 
Posty: 880
Dołączył(a): sobota, 26 lipca 2008, 00:31
PodziÄ™kowaÅ‚ : 80
OtrzymaÅ‚ podziÄ™kowaÅ„: 30
System operacyjny: WINDOWS 7 64-bity
Kompilator: Praca - C++ Builder XE2 ENTERPRISE - Update 4, Dom - C++ Builder XE4 - Uddate 1
Gadu Gadu: 0
    Windows 7Chrome

Re: [MYSQL] - zapytanie

Nowy postprzez admszczep » piÄ…tek, 16 listopada 2012, 15:53

witam jak dobrze pamiętam moje boje z mysql to nie da rady chyba tylko ci zostaje,
Kod: Zaznacz cały
select
   t.pole1 + t.pole2 as NazwaPola,
   (t.pole1 + t.pole2)/ 100 as NazwaPola2
from tabela t;

czasowo powinno zająć tyle samo czasu
Avatar użytkownika
admszczep
Homos antropiczny
Homos antropiczny
 
Posty: 66
Dołączył(a): wtorek, 3 listopada 2009, 23:25
PodziÄ™kowaÅ‚ : 2
OtrzymaÅ‚ podziÄ™kowaÅ„: 0
System operacyjny: Windows XP PRO SP3
Kompilator: Embarcadero RAD Studio XE
C++Builder XE
Gadu Gadu: 0
    Windows XPFirefox

Re: [MYSQL] - zapytanie

Nowy postprzez Corvis » piÄ…tek, 16 listopada 2012, 16:02

Zapomniałem dodać, że znalazłem chamski sposób na MySql żeby to zrobić:

Kod: Zaznacz cały
select
  @suma := (t.pole1 + t.pole2) as NazwaPola,
  (@suma / 100) as NazwaPola2
from tabela t;


Ale jak mówię, jest to CHAMSKI sposób bo używa się zmiennej w zapytaniu SQL a jak wiadomo SQL raczej do tego nie służy :)
"Sukcesy trwają, dopóki ich ktoś nie spieprzy. Porażki są wieczne"

Dr Gregory House
Avatar użytkownika
Corvis
Programista I
Programista I
 
Posty: 880
Dołączył(a): sobota, 26 lipca 2008, 00:31
PodziÄ™kowaÅ‚ : 80
OtrzymaÅ‚ podziÄ™kowaÅ„: 30
System operacyjny: WINDOWS 7 64-bity
Kompilator: Praca - C++ Builder XE2 ENTERPRISE - Update 4, Dom - C++ Builder XE4 - Uddate 1
Gadu Gadu: 0
    Windows 7Chrome

Re: [MYSQL] - zapytanie

Nowy postprzez admszczep » piÄ…tek, 16 listopada 2012, 20:14

a jak ma siÄ™ to czasowo do tego mojego zapytania ???
Avatar użytkownika
admszczep
Homos antropiczny
Homos antropiczny
 
Posty: 66
Dołączył(a): wtorek, 3 listopada 2009, 23:25
PodziÄ™kowaÅ‚ : 2
OtrzymaÅ‚ podziÄ™kowaÅ„: 0
System operacyjny: Windows XP PRO SP3
Kompilator: Embarcadero RAD Studio XE
C++Builder XE
Gadu Gadu: 0
    Windows XPFirefox

Re: [MYSQL] - zapytanie

Nowy postprzez Corvis » piÄ…tek, 16 listopada 2012, 23:26

A nie sprawdzałem, w poniedziałek sprawdzę. Ten sposób co podałeś jest oczywisty ale ma jedną wadę jak obliczenie jakiegoś pola jest bardzo długie to trzeba to kopiować i jak przyjdzie coś poprawiać to trzeba to robić w 2 miejscach.
"Sukcesy trwają, dopóki ich ktoś nie spieprzy. Porażki są wieczne"

Dr Gregory House
Avatar użytkownika
Corvis
Programista I
Programista I
 
Posty: 880
Dołączył(a): sobota, 26 lipca 2008, 00:31
PodziÄ™kowaÅ‚ : 80
OtrzymaÅ‚ podziÄ™kowaÅ„: 30
System operacyjny: WINDOWS 7 64-bity
Kompilator: Praca - C++ Builder XE2 ENTERPRISE - Update 4, Dom - C++ Builder XE4 - Uddate 1
Gadu Gadu: 0
    Windows 7Chrome


  • Podobne tematy
    Odpowiedzi
    Wyświetlone
    Ostatni post

Powrót do Bazy danych

Kto przeglÄ…da forum

Użytkownicy przeglądający ten dział: Brak zalogowanych użytkowników i 7 gości

cron