Registrace nového uživatele     Návod     Kluby     Archív  Lopuchu     Lopuch.cz  

Když diskuse,
tak s Lopuchem

Lopuch.cz

Jméno:
Heslo:
Podpora LCD:
 
Klub Database (mysql,...) [ŽP: neomezená] (kategorie Programování) moderuje melkor_unlimited.
Archiv
  Nastavení klubu     Nastavení práv     Homepage     Anketa     Přítomní     Oblíbené     Lopuch     Kategorie  
autor: 
text: 
vyplnit a 
Help
 Titulek, text příspěvku  
Opište pozpátku následující text bez prostředního znaku: jpadxsc
[ 1008 ] <Novější  <<<Nejnovější  Nejstarší>>>  Starší>  
themajkl themajkl All those moments will be lost in time - like tears in rain. 12.3.2010 07:28  1103
Nechce se mi hledat, jaký znak ve VB znamená "jakýkoli znak, takže nechť to je třeba "*", pak
If IsNull(rr) Then
ww = "0"
End If
If (rr = True) Then
ww = "*"
End If
PrectiData_ropy = ww
End Function

SELECT * FROM galerie LEFT JOIN category ON galerie.kategorie=category.id WHERE display LIKE $ww ORDER BY category.name , name_cz LIMIT 0 , 10
puschpull puschpull být nad věcí, pohoda a klid ... - AV-Com (Homepage) 11.3.2010 19:57 - Oblíbené kluby (17:22) 1102
zatím nic, takže pokračuji sám ...zkouším ve Visual Basic něco jako:


Function PrectiData_ropy()
Dim ww As Boolean
Dim rr As Boolean
rr = Forms!frm_SELECT!Vyhledat_ropy
If IsNull(rr) Then
ww = 0
End If
If (rr = True) Then
ww = 1 Or 0
End If
PrectiData_ropy = ww
End Function


ale potřeboval bych to ww jako řetezec, ale když nadeklaruji hodnoty String místo Boolean, tak to nefunguje

ww se přenáší do dotazu jako LIKE
potřebuji dosáhnout v dotazu toto: (ilustrační ..)


SELECT * FROM galerie LEFT JOIN category ON galerie.kategorie=category.id WHERE display LIKE '1' or '0' ORDER BY category.name , name_cz LIMIT 0 , 10

puschpull puschpull být nad věcí, pohoda a klid ... - AV-Com (Homepage) 11.3.2010 12:02 - Oblíbené kluby (17:22) 1101
dotazmám (jedná se o MS Access) zašktrávací políčko "položka A" ano/ne
ale potřebuji vlastně to, aby při zašktrnutí "A" ve výběrovém formuláři se vybraly položky databáze, kde je zaškrtnuto "ano"
a při nezaškrtnutí "A" aby se vybrali nejen ty, kde je zaškrtnuto "ne", ale všechny, tedy "ano" i "ne"


jsem to asi napsal šíleně zmateně, že ?:-)))
themajkl themajkl All those moments will be lost in time - like tears in rain. 9.3.2010 22:39  1100
Až teď jsem si všiml, že vlastně hledáš ceny v různých dnech. Jo pokud má jeden výrobek denně jen jednu cenu, tak ta cena v tomhle indexu je zbytečná, samozřejmě. Předpokládal jsem původně, že těch záznamů/cen pro jeden výrobek a jeden den může být libovolně mnoho.
themajkl themajkl All those moments will be lost in time - like tears in rain. 8.3.2010 14:44  1099
Pokud zjišťuješ jen ten max. rozdíl cen, tak se to stejně IMHO udělá nakonec sekvenčně (procházení záznamů v jednom dni), takže cena v indexu už smysl nemá, ale myslím si, že to není nic proti ničemu (nechot ten sloupeček v indexu).
tvx tvx Myslet si, že svět je JEN takový, jak - ho v daný čas můžeme pochopit je hloupé. 8.3.2010 14:28  1098
themajklpromin, delam toho nejak moc najednou :)
samo ze mam index ID+datum! a obracenej, dale jiz ten prispevek je vporadku.
zkousel jsem dva dny, bez indexu to trvalo 10 minut :) s nim ak asi 3sekundy, pri 10 dnech je to zatim podobny. vic mozna ani nebudu potrebovat.
themajkl themajkl All those moments will be lost in time - like tears in rain. 8.3.2010 13:00  1097
Datum se v indexu nevyskytuje? Kolik různých dnů tam teď máš?
tvx tvx Myslet si, že svět je JEN takový, jak - ho v daný čas můžeme pochopit je hloupé. 8.3.2010 12:38  1096
themajkldiky :)
kdyz uz jsme u toho:
index mam nad id, cena a obracenej taky, zvazuju zda ma vyznam vubec pridavat tam tu cenu, cekam, ze se nevyuzije... samostatna cena se nevyuzija asi temer urcite
tvx tvx Myslet si, že svět je JEN takový, jak - ho v daný čas můžeme pochopit je hloupé. 8.3.2010 12:36  1095
sem kokot, samozejme jsem zapomel na jeden index a z 10 minut je najednou max 10 seekund :)
themajkl themajkl All those moments will be lost in time - like tears in rain. 8.3.2010 12:29  1094
Index nad
id, datum, cena
jest?
tvx tvx Myslet si, že svět je JEN takový, jak - ho v daný čas můžeme pochopit je hloupé. 8.3.2010 12:18  1093
Mam tabullku s cca 65tis zaznamama vzdy za dany den...
struktura: identifikator_vyrobku, cena, datum (ten dany den za ktery to je)
Kterak byste pro mysql zoptimalizovali dotaz na vypocetni operaci, treba maximalni rozdil mezi cenou ve dni 'x' a ve dni 'y'?

Zkousel jsem klasicky
SELECT * FROM a JOIN a AS b ON a.ID=b.ID WHERE a.datum=x and b.datum=y a to jaksi trva neskutecne dlouho...

uvazuju i o nejakym jinym zpusobu ulozeni dat ale nic moc me teda nenapada...
bredy 1.3.2010 11:44  1092
pepakWikipedie to neřeší. Já tam řešení nenašel. To je totiž problém tří tabulek, nikoliv dvoi
FROM a,b CROSS JOIN c
je nebo neni totez co
FROM a CROSS JOIN b CROSS JOIN c.
?

Jako bych se ptal a * b * c = a * (b * c)?
Je to totéž? Ne vždy.
pepak pepak - Pepak.net 26.2.2010 20:29  1091
Bredy: Asi jak na které databázi.
Co k tomu říká Wikipedie
puschpull puschpull být nad věcí, pohoda a klid ... - AV-Com (Homepage) 26.2.2010 19:53 - Oblíbené kluby (17:22) 1090
zvyknul jsem si, a na takových 95% věcí okolo databáze MySQL používám adminera (na ten zbytek ještě občas phpmyadmin)
puschpull puschpull být nad věcí, pohoda a klid ... - AV-Com (Homepage) 26.2.2010 19:52 - Oblíbené kluby (17:22) 1089
stažení, info, ...Adminer

[ 1008 ] <Novější  <<<Nejnovější  Nejstarší>>>  Starší>  

(c) 2001-2011 Lopuch.cz   
Kontakt