2016-11-03 8 views
0
select concat_ws((
select count(*) from feed_back where schedule_id=1),'/',(select count(*) from event_schedule_mapping where event_schedule_id=1)) 
as total 

i Zählung von beiden Abfrage immer bin, aber wenn ich zu concat versuchen, mit ihm concat_ws its me geben blobdata als leere mir bitte sagen, wo falsch tue bitte vorschlagen.wie verketten zwei Abfrage in meinem SQL

+0

https://snag.gy/OFZ8Yu.jpg in diesem Bildschirm siehe –

Antwort

0

Warum concat_ws() und nicht concat()?

SELECT CONCAT((First Select), 
       '/' 
       (Second Select)) as total 
+0

gleiche Sache, die ich dann auch gleiche Ausgabe immer noch Blob Typ Daten mit leeren –

+0

https://snag.gy/OFZ8Yu.jpg siehe in diesem Bildschirm –

0

Versuchen Sie dieses, das Trennzeichen zuerst:

SELECT CONCAT_WS('/', 
     (select count(*) from feed_back where schedule_id=1), 
     (select count(*) from event_schedule_mapping where event_schedule_id=1)) 

String Functions - MySQL CONCAT_WS

+0

Fehlercode: 1064. Sie haben einen Fehler in Ihrer SQL-Syntax; Überprüfen Sie das Handbuch, das Ihrer MySQL-Server-Version für die richtige Syntax entspricht zu verwenden in der Nähe von 'Anzahl (*) von feed_back where Schedule_id = 1),'/', (wählen Sie Anzahl (*) von ev' at line 1 –

+0

aktualisiert! Jetzt versuchen –

+0

https://snag.gy/OFZ8Yu.jpg Warum Bolob kommt –

0

versuchen, wie diese

SELECT sum(a+b) as total FROM (SELECT count(*) as a from feed_back where schedule_id=1) as x, (SELECT count(*) as b FROM event_schedule_mapping where event_schedule_id=1) as y

Verwandte Themen