<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>SysBlog &#187; MYSQL Database Development</title>
	<atom:link href="http://blog.interakt.hr/?cat=4&#038;feed=rss2" rel="self" type="application/rss+xml" />
	<link>https://blog.interakt.hr</link>
	<description>...mic po mic...</description>
	<lastBuildDate>Tue, 24 Mar 2026 11:53:38 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.2</generator>
		<item>
		<title>MySQL &#8211; GROUP_CONCAT</title>
		<link>https://blog.interakt.hr/?p=715</link>
		<comments>https://blog.interakt.hr/?p=715#comments</comments>
		<pubDate>Wed, 06 Mar 2019 07:41:06 +0000</pubDate>
		<dc:creator>SysBlog</dc:creator>
				<category><![CDATA[MYSQL Database Development]]></category>

		<guid isPermaLink="false">http://systasis.biz/blog/?p=715</guid>
		<description><![CDATA[Result: admin admin user admin editor Result: admin,admin,user,admin,editor https://database.guide/how-to-return-query-results-as-a-comma-separated-list-in-mysql/ MSSQL equivalent is STRING_AGG()]]></description>
			<content:encoded><![CDATA[<pre class="brush: plain; title: ; notranslate">SELECT type as result FROM tbl_users</pre>
<p><strong>Result:</strong><br />
admin<br />
admin<br />
user<br />
admin<br />
editor</p>
<pre class="brush: plain; title: ; notranslate">SELECT GROUP_CONCAT(type) as result FROM tbl_users</pre>
<p><strong>Result:</strong><br />
admin,admin,user,admin,editor</p>
<p>https://database.guide/how-to-return-query-results-as-a-comma-separated-list-in-mysql/</p>
<p>MSSQL equivalent is <a href="http://systasis.biz/blog/?p=711">STRING_AGG()</a></p>
]]></content:encoded>
			<wfw:commentRss>https://blog.interakt.hr/?feed=rss2&#038;p=715</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MySQL &#8211; razlika u satima &#8211; TIMESTAMPDIFF</title>
		<link>https://blog.interakt.hr/?p=555</link>
		<comments>https://blog.interakt.hr/?p=555#comments</comments>
		<pubDate>Fri, 01 Sep 2017 12:26:58 +0000</pubDate>
		<dc:creator>SysBlog</dc:creator>
				<category><![CDATA[MYSQL Database Development]]></category>

		<guid isPermaLink="false">http://systasis.biz/blog/?p=555</guid>
		<description><![CDATA[Problem: zanima nas popis proizvoda koji su dodani u košaricu unutar 24 sata. Dakle, ne 1 dan jer je između 23:00 i 01:00 drugi dan razlika od jednog dana, ali od samo dva sata. Rješenje:]]></description>
			<content:encoded><![CDATA[<p><strong>Problem:</strong> zanima nas popis proizvoda koji su dodani u košaricu unutar 24 sata. Dakle, ne 1 dan jer je između 23:00 i 01:00 drugi dan razlika od jednog dana, ali od samo dva sata.</p>
<p><strong>Rješenje:</strong></p>
<pre class="brush: plain; title: ; notranslate">

SELECT

TIMESTAMPDIFF (HOUR, tbl_kosarica.vrijeme_dodavanja, NOW())  as difference

FROM

tbl_kosarica

WHERE TIMESTAMPDIFF(HOUR, tbl_kosarica.vrijeme_dodavanja, NOW()) &lt; 24
</pre>
]]></content:encoded>
			<wfw:commentRss>https://blog.interakt.hr/?feed=rss2&#038;p=555</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MySql &#8211; selektiranje mjeseca i godine iz datuma istovremeno</title>
		<link>https://blog.interakt.hr/?p=508</link>
		<comments>https://blog.interakt.hr/?p=508#comments</comments>
		<pubDate>Mon, 05 Dec 2016 14:45:32 +0000</pubDate>
		<dc:creator>SysBlog</dc:creator>
				<category><![CDATA[MYSQL Database Development]]></category>

		<guid isPermaLink="false">http://systasis.biz/blog/?p=508</guid>
		<description><![CDATA[Problem: treba selektirati iz MySql baze vrijeme i godinu iz polja datum radi uspoređivanja. Npr. za datum 28.12.2016. Rješenje: Query vraća kao rezultat izraz: 201612]]></description>
			<content:encoded><![CDATA[<p><strong>Problem: </strong>treba selektirati iz MySql baze vrijeme i godinu iz polja datum radi uspoređivanja. Npr. za datum 28.12.2016.</p>
<p><strong>Rješenje:</strong></p>
<pre class="brush: plain; title: ; notranslate">
EXTRACT(YEAR_MONTH FROM datum)
</pre>
<p>Query vraća kao rezultat izraz: 201612</p>
]]></content:encoded>
			<wfw:commentRss>https://blog.interakt.hr/?feed=rss2&#038;p=508</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MYSQL &#8211; promjena samo vremena na datetime polju</title>
		<link>https://blog.interakt.hr/?p=460</link>
		<comments>https://blog.interakt.hr/?p=460#comments</comments>
		<pubDate>Tue, 07 Jul 2015 09:09:27 +0000</pubDate>
		<dc:creator>SysBlog</dc:creator>
				<category><![CDATA[MYSQL Database Development]]></category>

		<guid isPermaLink="false">http://systasis.biz/blog/?p=460</guid>
		<description><![CDATA[Problem: želimo datetime polju promijeniti samo vrijeme, a da nam datum ostane isti &#160; Rješenje: ovo unesenom datumu pridodaje trenutno vrijeme]]></description>
			<content:encoded><![CDATA[<p><strong>Problem: </strong></p>
<p>želimo datetime polju promijeniti samo vrijeme, a da nam datum ostane isti</p>
<p>&nbsp;</p>
<p><strong>Rješenje: </strong></p>
<pre class="brush: plain; title: ; notranslate">UPDATE tbl_tablica SET datum = CONCAT(date(datum),&quot; &quot;, CURTIME())

WHERE id=123</pre>
<p>ovo unesenom datumu pridodaje trenutno vrijeme</p>
]]></content:encoded>
			<wfw:commentRss>https://blog.interakt.hr/?feed=rss2&#038;p=460</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MySQL &#8211; FULL OUTER JOIN nadomjestak</title>
		<link>https://blog.interakt.hr/?p=449</link>
		<comments>https://blog.interakt.hr/?p=449#comments</comments>
		<pubDate>Wed, 29 Apr 2015 11:28:29 +0000</pubDate>
		<dc:creator>SysBlog</dc:creator>
				<category><![CDATA[MYSQL Database Development]]></category>

		<guid isPermaLink="false">http://systasis.biz/blog/?p=449</guid>
		<description><![CDATA[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:]]></description>
			<content:encoded><![CDATA[<p><strong>Problem: </strong></p>
<p><strong></strong>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.</p>
<p>Tu bi poslužio nekakav FULL OUTER JOIN.</p>
<p>Kad bi ga bilo.</p>
<p>S obzirom da ga nema:</p>
<p><strong>Rješenje:</strong></p>
<pre class="brush: plain; title: ; notranslate">

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
</pre>
]]></content:encoded>
			<wfw:commentRss>https://blog.interakt.hr/?feed=rss2&#038;p=449</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MYSQL &#8211; lokalizacija datuma</title>
		<link>https://blog.interakt.hr/?p=377</link>
		<comments>https://blog.interakt.hr/?p=377#comments</comments>
		<pubDate>Mon, 13 Oct 2014 14:46:01 +0000</pubDate>
		<dc:creator>SysBlog</dc:creator>
				<category><![CDATA[MYSQL Database Development]]></category>

		<guid isPermaLink="false">http://systasis.biz/blog/?p=377</guid>
		<description><![CDATA[Problem: trebamo dobiti naziv za mjesec iz nekog datuma Rješenje: MONTHNAME(STR_TO_DATE(MONTH(datum_i_vrijeme), &#8216;%m&#8217;)) Međutim, to nam daje engleske nazive mjeseci. Da bi dobili hrvatske moramo postaviti sljedeći upit na bazu: SET lc_time_names = &#8216;hr_HR&#8217;]]></description>
			<content:encoded><![CDATA[<p><strong>Problem</strong>:</p>
<p>trebamo dobiti naziv za mjesec iz nekog datuma</p>
<p><strong>Rješenje</strong>:</p>
<p>MONTHNAME(STR_TO_DATE(MONTH(datum_i_vrijeme), &#8216;%m&#8217;))</p>
<p>Međutim, to nam daje engleske nazive mjeseci. Da bi dobili hrvatske moramo postaviti sljedeći upit na bazu:</p>
<p>SET lc_time_names = &#8216;hr_HR&#8217;</p>
]]></content:encoded>
			<wfw:commentRss>https://blog.interakt.hr/?feed=rss2&#038;p=377</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MySQL: CONCAT dva polja od kojih je jedno null vraća null</title>
		<link>https://blog.interakt.hr/?p=349</link>
		<comments>https://blog.interakt.hr/?p=349#comments</comments>
		<pubDate>Thu, 18 Sep 2014 10:53:38 +0000</pubDate>
		<dc:creator>SysBlog</dc:creator>
				<category><![CDATA[MYSQL Database Development]]></category>

		<guid isPermaLink="false">http://systasis.biz/blog/?p=349</guid>
		<description><![CDATA[Problem: trebamo prilikom ispisa spojiti dva polje (ime=&#8217;Pero&#8217;, prezime=&#8217;Perić&#8217;) u jedno (osoba=&#8217;Pero Perić&#8217;) npr. U slučaju da je ime ili prezime null i osoba će biti null, a ne Pero ili Perić kako bismo htjeli. &#160; Rješenje: upotreba kunkcije CONCAT_WS Ako je ime null rezultat je Perić, a ako je prezime null rezultat je Pero&#8230;]]></description>
			<content:encoded><![CDATA[<p>Problem: trebamo prilikom ispisa spojiti dva polje (ime=&#8217;Pero&#8217;, prezime=&#8217;Perić&#8217;) u jedno (osoba=&#8217;Pero Perić&#8217;)</p>
<p>npr.</p>
<pre class="brush: plain; title: ; notranslate">

SELECT CONCAT(ime,' ',prezime) AS osoba FROM tbl_osobe
</pre>
<p>U slučaju da je ime ili prezime null i osoba će biti null, a ne Pero ili Perić kako bismo htjeli.</p>
<p>&nbsp;</p>
<p>Rješenje: upotreba kunkcije CONCAT_WS</p>
<pre class="brush: plain; title: ; notranslate">

SELECT CONCAT_WS('  ',ime,prezime) AS osoba FROM tbl_osobe
</pre>
<p>Ako je ime null rezultat je Perić, a ako je prezime null rezultat je Pero&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>https://blog.interakt.hr/?feed=rss2&#038;p=349</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MySQL &#8211; gdje je datum stariji od x dana</title>
		<link>https://blog.interakt.hr/?p=310</link>
		<comments>https://blog.interakt.hr/?p=310#comments</comments>
		<pubDate>Tue, 08 Apr 2014 12:17:55 +0000</pubDate>
		<dc:creator>SysBlog</dc:creator>
				<category><![CDATA[MYSQL Database Development]]></category>

		<guid isPermaLink="false">http://systasis.biz/blog/?p=310</guid>
		<description><![CDATA[Problem: Selektirati iz baze sve redove gdje je datum stariji od npr. 30 dana Rješenje: &#160;]]></description>
			<content:encoded><![CDATA[<p><strong>Problem: </strong></p>
<p>Selektirati iz baze sve redove gdje je datum stariji od npr. 30 dana</p>
<p><strong>Rješenje:</strong></p>
<pre class="brush: plain; title: ; notranslate">

SELECT FROM tablica WHERE datum &lt; DATE_SUB(NOW(), INTERVAL 30 DAY);
</pre>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>https://blog.interakt.hr/?feed=rss2&#038;p=310</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MySQL &#8211; Selekt iz tablice A nečega što nema u tablici B</title>
		<link>https://blog.interakt.hr/?p=295</link>
		<comments>https://blog.interakt.hr/?p=295#comments</comments>
		<pubDate>Mon, 03 Mar 2014 08:54:33 +0000</pubDate>
		<dc:creator>SysBlog</dc:creator>
				<category><![CDATA[MYSQL Database Development]]></category>

		<guid isPermaLink="false">http://systasis.biz/blog/?p=295</guid>
		<description><![CDATA[Problem: Selektirati iz tablice tbl_a sve gdje vrijednost tbl_a.x nije jednaka vrijednosti tbl_b.x Rješenje: Međutim što ako nam treba više od jednog podatka podudaranja: Problem: Selektirati iz tablice tbl_a sve gdje vrijednost tbl_a.x nije jednaka vrijednosti tbl_b.x, vrijednost tbl_a.y nije jednaka vrijednosti tbl_b.y itd. Rješenje:]]></description>
			<content:encoded><![CDATA[<p><strong>Problem:</strong> Selektirati iz tablice tbl_a sve gdje vrijednost tbl_a.x nije jednaka vrijednosti tbl_b.x</p>
<p><strong>Rješenje:</strong></p>
<pre class="brush: plain; title: ; notranslate">SELECT * FROM tbl_a WHERE x NOT IN (SELECT x FROM tbl_b)</pre>
<p>Međutim što ako nam treba više od jednog podatka podudaranja:</p>
<p><strong>Problem: </strong>Selektirati iz tablice tbl_a sve gdje vrijednost tbl_a.x nije jednaka vrijednosti tbl_b.x, vrijednost tbl_a.y nije jednaka vrijednosti tbl_b.y itd.</p>
<p><strong>Rješenje: </strong></p>
<pre class="brush: plain; title: ; notranslate">SELECT * FROM tbl_a WHERE NOT EXISTS (SELECT * FROM tbl_b WHERE tbl_a.x=tbl_b.x AND tbl_a.y=tbl_b.y itd.)</pre>
]]></content:encoded>
			<wfw:commentRss>https://blog.interakt.hr/?feed=rss2&#038;p=295</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MySQL &#8211; UPDATE INNER JOIN</title>
		<link>https://blog.interakt.hr/?p=287</link>
		<comments>https://blog.interakt.hr/?p=287#comments</comments>
		<pubDate>Wed, 12 Feb 2014 13:53:45 +0000</pubDate>
		<dc:creator>SysBlog</dc:creator>
				<category><![CDATA[MYSQL Database Development]]></category>

		<guid isPermaLink="false">http://systasis.biz/blog/?p=287</guid>
		<description><![CDATA[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: MSSQL verzija: MSSQL: Update INNER JOIN]]></description>
			<content:encoded><![CDATA[<p><strong>Problem:</strong></p>
<p>Updejtati polje X tablice A vrijednošću polja Y tablice B tamo gdje je podatak W tablice A jednak podatku Z tablice B</p>
<p><strong>Rješenje:</strong></p>
<pre class="brush: plain; title: ; notranslate">UPDATE tbl_A INNER JOIN tbl_B ON tbl_A.x = tbl_B.y SET tbl_A.w = tbl_B.z</pre>
<p>MSSQL verzija: <a title="MSSQL: Update INNER JOIN" href="http://systasis.biz/blog/?p=437">MSSQL: Update INNER JOIN</a></p>
]]></content:encoded>
			<wfw:commentRss>https://blog.interakt.hr/?feed=rss2&#038;p=287</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
