tablo tasarımın normalizasyona uygun değil. aslında olması gereken Tur id name 1 meyve 2 sebze 3 cüzdandata id name tur_id 1 elma 1 2 patates 2 gibi olmalıydı. Ayrıca patlıcan sebze değil meyve :D en uygun cevap ise saybirs reyizin verdiği. meyve = üreme organı eğer içinde tohum varsa meyvedir. yoksa sebzedir. rn: domates, hıyar, kabak = çekirdeği var = meyve maydonoz, marul, lahana = çekirdeği yok = sebze 29.99cm, titanyum kaplamalı, çift damarlı, su ve yağ soğutmalı.

Arkadaşlar tabloyu gecenin bir yarısı gotumden uydurdum. Aklima daha yaratıcı bir şey gelmedi kusura bakmayin. Patlıcan ve domatesin meyve olduğunu da biliyorum, tablo tasarımının alakasız ve çok saçma olduğunu da. Fakat konu bu değil :) Tam olarak yapmak istediğim outputtan anlaşılıyor bence. 3 farklı tablonun belirli spesifik sütunlarını gruplayıp, o sütunlara ait satırları unique bir şekilde karşılarına yazmak istiyorum. Json arraymış gibi hani. Yanitlariniz için çok teşekkür ederim, yeni uyandım, kendime gelince bakacağım. mongodb kullansana? db de js kodu çalıştırıp manipüle edebiliyosun verini 29.99cm, titanyum kaplamalı, çift damarlı, su ve yağ soğutmalı.

tablo tasarımın normalizasyona uygun değil. aslında olması gereken Tur id name 1 meyve 2 sebze 3 cüzdandata id name tur_id 1 elma 1 2 patates 2 gibi olmalıydı. Ayrıca patlıcan sebze değil meyve :D en uygun cevap ise saybirs reyizin verdiği. sLeymN tarafından 07/Oca/22 10:05 tarihinde düzenlenmiştir Cehennemin dibine kadar yolum var daha.. || Nasılsa her yalnız kendine sürgündür Asmera unutma.

mysql tarafında group_concat veya mssql tarafında string_Agg ile yapabilirsin. nce bir select distinc at ondan dnen listeyi group concatle birleştir.

Hocam bunda SQL ile yapacağın masraf backend serviste yapacağın birkaç ufak müdahaleden daha çok olur. O sebeple standart belirtilmiş yapıların çok dışına çıkmamak lazım. Kümülatif işlemleri byle zincirlerseniz ileride çok sorun yaşarsınız. Şu dediğini herhangi bir dilde yapıp array haline getirmek emin ol daha zahmetsiz. Kısaca verdiğin rnekteki kullanım çok doğru bir mantık değil.

antichrist bunu yazdı Hocam bunda SQL ile yapacağın masraf backend serviste yapacağın birkaç ufak müdahaleden daha çok olur. O sebeple standart belirtilmiş yapıların çok dışına çıkmamak lazım. Kümülatif işlemleri byle zincirlerseniz ileride çok sorun yaşarsınız. Şu dediğini herhangi bir dilde yapıp array haline getirmek emin ol daha zahmetsiz. Kısaca verdiğin rnekteki kullanım çok doğru bir mantık değil. Aslinda ihtiyacim olan asil cevap buydu, tesekkur ederim hocam. Ben x farkli tablodan filtrelemek icin anahtar kelimeleri aliyorum aslinda. x tane query atmak mi daha maliyetli olur yoksa x query'i bir taneye sigdirmak mi? Gelen cevaplar cok alengirli geldigi icin loop icinde atiyorum querylerimi. Mongodb tavsiyesi gelmis ama imkanim dahilinde degil su anda nosql. mevcut mimariyi entegre edemem, hem mongo hem mysql de kosturamam. query nin yaratılma maaliyeti nemli. eğer 5 farklı tablodan dngüler, fonksiyonlar içeren bir işlem yapıyorsan onları birleştirip çıktı alıyorsan olayın iş yükü birkaç kat artıyor. zaten normalize edilmemiş veritabanları başlı başına yavaşlık sebebiyken bir de komplex hesaplara girişirsen iş daha maliyetli oluyor. istek sayısına çok takılma. veritabanından bütün halinde kullanacağın kadar datayı alıp backend serviste işlemek bana en makul geleni. sonuçta bu servislerin amacı nihayetinde bu. nosql veritabanları dinamik data tutarken oldukça verimli. ama ilişkisel bir veritabanı yapısı olacaksa nosql daha verimsiz. json formatında bir şey tutup dinamik ekle çıkar yapılacaksa dahi json veri tipi kullanılabilir. datayı json tutup ona ilave yapabilirsiniz. bylece column oluşturmaya da gerek kalmaz. db sadece datayı saklayan birim. amacı düzenli data tutmak ve en az masrafla filtreleme/kümeleme yapmak. veriyi işlemek evirip çevirmek servislerin işi.

end bunu yazdı antichrist bunu yazdı Hocam bunda SQL ile yapacağın masraf backend serviste yapacağın birkaç ufak müdahaleden daha çok olur. O sebeple standart belirtilmiş yapıların çok dışına çıkmamak lazım. Kümülatif işlemleri byle zincirlerseniz ileride çok sorun yaşarsınız. Şu dediğini herhangi bir dilde yapıp array haline getirmek emin ol daha zahmetsiz. Kısaca verdiğin rnekteki kullanım çok doğru bir mantık değil. Aslinda ihtiyacim olan asil cevap buydu, tesekkur ederim hocam. Ben x farkli tablodan filtrelemek icin anahtar kelimeleri aliyorum aslinda. x tane query atmak mi daha maliyetli olur yoksa x query'i bir taneye sigdirmak mi? Gelen cevaplar cok alengirli geldigi icin loop icinde atiyorum querylerimi. Mongodb tavsiyesi gelmis ama imkanim dahilinde degil su anda nosql. mevcut mimariyi entegre edemem, hem mongo hem mysql de kosturamam. dedigin sey sql de yapilabiliyomuş, hepimiz sql cahili imişiz meğer :D daha nce bi yerde kullanmıştım ama aklıma gelmedi konuyu grünce. "birden fazla tablodan nası view oluştururum" diye aratınca buldum http://sqlfiddle.com/#!9/4b6fd2/2 union diye bişey var select meyve_ad as isim from meyvelerunionselect sebze_ad as isim from sebzeler şeklinde yazınca sonuçları istediğin gibi alt alta ekliyo edit: union distinct aliyomus, ayni satirdan iki tane varsa birini gosteriyo sadece yani http://sqlfiddle.com/#!9/2a131e/1 union all :D |sadece aptalların başarısı ders notu ile lçülür|

https://www.mssqltips.com/sqlservertip/2914/rolling-up-multiple-rows-into-a-single-row-and-column-for-sql-server-data/ byle birşey mi? -- edit: değilmiş ama fikir verir belki NoktaliVirgul tarafından 07/Oca/22 09:16 tarihinde düzenlenmiştir If my calculations are correct, when this baby hits eighty-eight miles per hour... you"re gonna see some serious shit.

antichrist bunu yazdı Hocam bunda SQL ile yapacağın masraf backend serviste yapacağın birkaç ufak müdahaleden daha çok olur. O sebeple standart belirtilmiş yapıların çok dışına çıkmamak lazım. Kümülatif işlemleri byle zincirlerseniz ileride çok sorun yaşarsınız. Şu dediğini herhangi bir dilde yapıp array haline getirmek emin ol daha zahmetsiz. Kısaca verdiğin rnekteki kullanım çok doğru bir mantık değil. Aslinda ihtiyacim olan asil cevap buydu, tesekkur ederim hocam. Ben x farkli tablodan filtrelemek icin anahtar kelimeleri aliyorum aslinda. x tane query atmak mi daha maliyetli olur yoksa x query'i bir taneye sigdirmak mi? Gelen cevaplar cok alengirli geldigi icin loop icinde atiyorum querylerimi. Mongodb tavsiyesi gelmis ama imkanim dahilinde degil su anda nosql. mevcut mimariyi entegre edemem, hem mongo hem mysql de kosturamam. dedigin sey sql de yapilabiliyomuş, hepimiz sql cahili imişiz meğer :D daha nce bi yerde kullanmıştım ama aklıma gelmedi konuyu grünce. "birden fazla tablodan nası view oluştururum" diye aratınca buldum http://sqlfiddle.com/#!9/4b6fd2/2 union diye bişey var select meyve_ad as isim from meyvelerunionselect sebze_ad as isim from sebzeler şeklinde yazınca sonuçları istediğin gibi alt alta ekliyo edit: union distinct aliyomus, ayni satirdan iki tane varsa birini gosteriyo sadece yani http://sqlfiddle.com/#!9/2a131e/1 yolbulucu tarafından 09/Oca/22 01:06 tarihinde düzenlenmiştir 29.99cm, titanyum kaplamalı, çift damarlı, su ve yağ soğutmalı.

Hocam bunda SQL ile yapacağın masraf backend serviste yapacağın birkaç ufak müdahaleden daha çok olur. O sebeple standart belirtilmiş yapıların çok dışına çıkmamak lazım. Kümülatif işlemleri byle zincirlerseniz ileride çok sorun yaşarsınız. Şu dediğini herhangi bir dilde yapıp array haline getirmek emin ol daha zahmetsiz. Kısaca verdiğin rnekteki kullanım çok doğru bir mantık değil. Aslinda ihtiyacim olan asil cevap buydu, tesekkur ederim hocam. Ben x farkli tablodan filtrelemek icin anahtar kelimeleri aliyorum aslinda. x tane query atmak mi daha maliyetli olur yoksa x query'i bir taneye sigdirmak mi? Gelen cevaplar cok alengirli geldigi icin loop icinde atiyorum querylerimi. Mongodb tavsiyesi gelmis ama imkanim dahilinde degil su anda nosql. mevcut mimariyi entegre edemem, hem mongo hem mysql de kosturamam. 0x0480 takilin madem

Hocam soyle bisey yaptim. keyler haric diger sutunlari birlsetirip veriyor. Umarim isini gorur Kolay gelsin. delimiter $$ set @db_name = 'demo'; set @active_data = ''; drop procedure if exists show_data; create procedure show_data begin declare table_count int; declare active_table_id int; declare active_table_name varchar(255); declare active_table_col_count int; declare active_col_id int; declare active_col_name varchar(255); set table_count = ( select count FROM information_schema. tables where table_schema = @db_name ); drop table if exists temp_my_tables; create temporary table temp_my_tables ( id int auto_increment primary key, table_name varchar(255)); insert into temp_my_tables ; drop table if exists temp_active_table_cols; create temporary table temp_active_table_cols ( id int auto_increment primary key, column_name varchar(255)); drop table if exists temp_final_table; create temporary table temp_final_table ( id int auto_increment primary key, title varchar(255), data text ) ; set active_table_id = 1; while active_table_id <= table_count do set active_table_name = ; insert into temp_active_table_cols ; insert into temp_final_table values ; set active_table_col_count = (select count from temp_active_table_cols ); set active_col_id = 1; while active_col_id <= active_table_col_count do set active_col_name = ; set @s = concat('set @active_data = ( select GROUP_CONCAT from ', active_table_name,' )'); prepare stmt1 from @s; execute stmt1; deallocate prepare stmt1; select @active_data; update temp_final_table set data = concat where id = active_table_id; set active_col_id = active_col_id + 1; end while; truncate table temp_active_table_cols; set active_table_id = active_table_id + 1; end while; select from temp_final_table; end$$ DELIMITER ; call show_data ; Ozgurluk aslinda her istedigini yapabilmek degildir, istemedigini yapmamaktir. // Verdigin degeri gormeyince, gordugun degeri ver!!! // Hayatin herkes icin bir bavulu vardir!!! // Dusmek gerekir bazen hayatta; kalkmayi ogrenebilmek icin

Arkadaşlar tabloyu gecenin bir yarısı gotumden uydurdum. Aklima daha yaratıcı bir şey gelmedi kusura bakmayin. Patlıcan ve domatesin meyve olduğunu da biliyorum, tablo tasarımının alakasız ve çok saçma olduğunu da. Fakat konu bu değil :) Tam olarak yapmak istediğim outputtan anlaşılıyor bence. 3 farklı tablonun belirli spesifik sütunlarını gruplayıp, o sütunlara ait satırları unique bir şekilde karşılarına yazmak istiyorum. Json arraymış gibi hani. Yanitlariniz için çok teşekkür ederim, yeni uyandım, kendime gelince bakacağım. end tarafından 07/Oca/22 16:01 tarihinde düzenlenmiştir 0x0480 takilin madem

Arkadaşlar tabloyu gecenin bir yarısı gotumden uydurdum. Aklima daha yaratıcı bir şey gelmedi kusura bakmayin. Patlıcan ve domatesin meyve olduğunu da biliyorum, tablo tasarımının alakasız ve çok saçma olduğunu da. Fakat konu bu değil :) Tam olarak yapmak istediğim outputtan anlaşılıyor bence. 3 farklı tablonun belirli spesifik sütunlarını gruplayıp, o sütunlara ait satırları unique bir şekilde karşılarına yazmak istiyorum. Json arraymış gibi hani. Yanitlariniz için çok teşekkür ederim, yeni uyandım, kendime gelince bakacağım. select 'meyveler', GROUP_CONCAT as title from meyveler... olmamı? |sadece aptalların başarısı ders notu ile lçülür|

Simdi atiyorum benim asagidaki gibi tablolarim var, meyveler id | meyve_ad 1 armut 2 elma sebzeler id | sebze_ad 1 patlican 2 enginar cuzdan_tipleri id | tip 1 pembe kagit 2 mavi kagit oyle bir sorgu yazayim ki bana title | data meyveler elma, armut sebzeler patlican, enginar cuzdan_tipleri pembe kagit, mavi kagit dondurmeli. mumkun mudur yoksa tek tek query mi atayim :D? 0x0480 takilin madem

Bence tam olarak ne yapmak istediğini syle ona gre yardımcı olalım. Soru çok saçma, tablolar ondan daha saçma :) İlla cevap istiyorsan group_concat ile joinleyip union all ile sorgularını birleştirebilirsin. select 'meyveler', GROUP_CONCAT as title from meyvelerUNION ALLselect 'sebzeler', GROUP_CONCAT as title from sebzelerUNION ALLselect 'cuzdan_tipleri', GROUP_CONCAT as title from cuzdan_tipleri