Mysql
 sql >> Baza danych >  >> RDS >> Mysql

mysql wklej dwa wyniki razem (obok siebie)

create table if not exists first_40482804 (
    bla varchar(50)
) ;

create table if not exists second_40482804 (
    cla int
) ;

truncate table first_40482804 ;
truncate table second_40482804 ;

insert into first_40482804 ( bla ) values ('a') ;
insert into first_40482804 ( bla ) values ('z') ;
insert into first_40482804 ( bla ) values ('f') ;

insert into second_40482804 ( cla ) values ( 80 ) ;
insert into second_40482804 ( cla ) values ( 7 ) ;
insert into second_40482804 ( cla ) values ( 15 ) ;

set @blaRow = 0 ;
set @claRow = 0 ;

select concat( `first`.bla,',',`second`.cla) paste from
(   
    select @blaRow:[email protected]+1 `row` , bla from first_40482804
) `first`
left join 
(
    select @claRow:[email protected]+1 `row` , cla from second_40482804
) `second`
on `first`.`row` = `second`.`row`

-- wyniki

paste
a,80
z,7
f,15


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Błąd składni SQL podczas wykonywania zapytania

  2. MySQL Jak INSERT INTO [tabela temp] Z [Procedura przechowywana]

  3. Co dokładnie oznacza zestaw znaków i sortowanie?

  4. mysql - po wstawieniu zignoruj ​​pobierz klucz podstawowy

  5. Laravel narzeka na zapytanie ze zduplikowanymi nazwanymi parametrami