Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno MySQL - prosím pomoc

Mám tuhle hrůzu:

DROP VIEW IF EXISTS `razitka`.`evidence`;

CREATE OR REPLACE ALGORITHM=UNDEFINED DEFINER=`root`@`%` SQL SECURITY DEFINER VIEW

`razitka`.`evidence` AS select `razitka_id_osc_fk`.`id_razitko` AS

`id_razitko`,`razitka_id_osc_fk`.`porad_cislo` AS `porad_cislo`,

`razitka_id_osc_fk`.`velikost` AS `velikost`,`kontakty`.`kp`.`mesto_kp`

AS `mesto_kp`,convert(`kontakty`.`GetName_id_fikt_uplny`(`razitka_id_osc_fk`.`id_osc_fk`)

  using cp1250) AS `odpovedny`,`aktual_status`.`id_akce_fk` AS `id_akce_fk`,`razitka`.`akce`.`popis_akce` AS `status`,`razitka_id_osc_fk`.`id_kp_fk` AS `id_kp_fk`,`razitka_id_osc_fk`.`osc_odp_fk` AS `osc_odp_fk` from (((`razitka`.`razitka_id_osc_fk` join `razitka`.`aktual_status`) join `kontakty`.`kp`) join `razitka`.`akce`) where ((`razitka_id_osc_fk`.`id_razitko` = `aktual_status`.`id_razitko_fk`) and (`razitka_id_osc_fk`.`id_kp_fk` = `kontakty`.`kp`.`id_kp`) and (`razitka`.`akce`.`id_akce` = `aktual_status`.`id_akce_fk`)) order by `kontakty`.`kp`.`mesto_kp`,`razitka_id_osc_fk`.`velikost`,`razitka_id_osc_fk`.`porad_cislo`;

A potřeboval bych úplně primitivní věc:
joinout tabulku na razitka.razitko.id_razitko

Tedy tak, abych z tabulky razitka.razitko získal hodnotu sloupce "nezobr" .

Napadá nějakého SQL guru, jak na to?

Předmět Autor Datum
v prvom rade si to prepis z tej hroznej syntaxe, ktoru generuje MySQL do citatelnej podoby. potom to…
wam_Spider007 12.01.2015 17:12
wam_Spider007
Díky. Nakonec jsem to doklepal. poslední
Flash_Gordon 12.01.2015 17:14
Flash_Gordon

v prvom rade si to prepis z tej hroznej syntaxe, ktoru generuje MySQL do citatelnej podoby. potom to uz zvladnes aj sam.

select
	 razitka_id_osc_fk.id_razitko AS id_razitko
	,razitka_id_osc_fk.porad_cislo AS porad_cislo
	,razitka_id_osc_fk.velikost AS velikost
	,kontakty.kp.mesto_kp AS mesto_kp
	,convert(kontakty.GetName_id_fikt_uplny(razitka_id_osc_fk.id_osc_fk) using cp1250) AS odpovedny
	,aktual_status.id_akce_fk AS id_akce_fk
	,razitka.akce.popis_akce AS status
	,razitka_id_osc_fk.id_kp_fk AS id_kp_fk
	,razitka_id_osc_fk.osc_odp_fk AS osc_odp_fk
	from razitka.razitka_id_osc_fk

	inner join razitka.aktual_status
		on  razitka_id_osc_fk.id_razitko = aktual_status.id_razitko_fk
	inner join kontakty.kp
		on  razitka_id_osc_fk.id_razitko = aktual_status.id_razitko_fk
		and razitka_id_osc_fk.id_kp_fk = kontakty.kp.id_kp
	inner join razitka.akce
		on  razitka.akce.id_akce = aktual_status.id_akce_fk
	order by
		 kontakty.kp.mesto_kp
		,razitka_id_osc_fk.velikost
		,razitka_id_osc_fk.porad_cislo;

Zpět do poradny Odpovědět na původní otázku Nahoru