Sep 14 2016

ASP – dynamic variable i execute

Problem: imamo varijable slika_1, slika_2, slika_3, slika_4 i slika_5 i želimo ispisati svih 5 slika koristeći for petlju

Rješenje:

for i=1 to 5

execute("slika = slika_" & i)

response.write(slika)

next  

Aug 10 2016

MSSQL – Random i gropu by koristeći cross apply

Problem :

imamo 10 apartmana , za svaki apartman imamo po 5 slika… potrebno je selektirati po jednu random sliku za svaki od apartmana. S obzirom da group by traži agregatnu funkciju kod selekcije, korištenje Min(image_url) kod selecta će uvijek vraćati istu sliku, onu koja je Min.

 

Rješenje:


select
 MIN(A.id) AS slika_id,
 A.obj_id,
 dtbl.image_url
from
 tbl_slike A
 cross apply
 (select TOP 1 image_url, obj_id
 from tbl_slike B
 WHERE B.obj_id = A.obj_id
 order by newid()
 ) dtbl
group by A.obj_id, dtbl.image_url

Oct 21 2015

MSSQL – količina karaktera u ntext polju

Problem: zanima nas količina karaktera unutar ntext polja. npr gdje je broj karaktera manji od 5000

Rješenje:

SELECT * FROM tbl_tablica WHERE DataLength(sadrzaj)<5000


Oct 21 2015

MSSQL – replace ntext

Problem – treba napraviti replace na polju koje je ntext. Sa nvarchar nema problema i to bi bilo replace(polje,’A',’B') gdje bi svaki A bio zamijenjen sa B. Ovo, međutim ne igra ako je polje tipa ntext.

Rješenje – pretvoriti ntext u nvarchar. Jedini je problem ako je količina podataka veća od maksimalne zapremine nvarchar tipa.

CAST(REPLACE(CAST(polje as NVarchar(MAX)),'A','B') AS NText)

Aug 20 2015

jQuery – testiranje mail adrese

function isEmail( str ) {
   return (/^[a-zA-Z0-9.!#$%&'*+\/=?\^_`{|}~\-]+@[a-zA-Z0-9\-]+(?:\.[a-zA-Z0-9\-]+)*$/).test( str );
}

Jul 7 2015

MYSQL – promjena samo vremena na datetime polju

Problem:

želimo datetime polju promijeniti samo vrijeme, a da nam datum ostane isti

 

Rješenje:

UPDATE tbl_tablica SET datum = CONCAT(date(datum)," ", CURTIME())

WHERE id=123

ovo unesenom datumu pridodaje trenutno vrijeme


May 6 2015

CSS: pozicionirati background image x piksela od desnog ruba

Problem: kako pozicionirati background image x piksela od desnog ruba?

Rješenje:


background:
url("slika.png") no-repeat scroll right 10px top 10px rgba(0,0, 0,0);

Apr 29 2015

MySQL – FULL OUTER JOIN nadomjestak

Problem:

Trebamo spojiti podatke iz dvije tablice na način da dobijemo sve podatke iz obje tablice s time da se podaci koji se poklapaju ne ponavljaju nego joinaju.

Tu bi poslužio nekakav FULL OUTER JOIN.

Kad bi ga bilo.

S obzirom da ga nema:

Rješenje:


SELECT * FROM tbl_a
LEFT JOIN tbl_b ON tbl_a.id = tbl_b.id
UNION
SELECT * FROM tbl_a
RIGHT JOIN tbl_b ON tbl_a.id = tbl_b.id

Mar 25 2015

JavaScript: novi red u br

Problem: Kako kod vrijednosti iz textarea  novi red napravljen “enterom” zamijeniti sa <br>?

 

Rješenje:

var zaIspis = textareaVrijednost.replace(/\r?\n/g, '<br />'); 

Mar 15 2015

MSSQL: Update INNER JOIN

Problem: Updejtati polje X tablice A vrijednošću polja Y tablice B tamo gdje je podatak W tablice A jednak podatku Z tablice B

Rješenje:


UPDATE tbl_A

SET tbl_A.w = tbl_B.z

FROM tbl_A

INNER JOIN tbl_B ON tbl_A.x = tbl_B.y

 

MySQL verzija: MySQL – UPDATE INNER JOIN