Run Code
|
API
|
Code Wall
|
Users
|
Misc
|
Feedback
|
Login
|
Theme
|
Privacy
|
Patreon
MYSQL: Datos no coincidentes con OUTER JOIN - https://es.stackoverflow...
Language:
Ada
Assembly
Bash
C#
C++ (gcc)
C++ (clang)
C++ (vc++)
C (gcc)
C (clang)
C (vc)
Client Side
Clojure
Common Lisp
D
Elixir
Erlang
F#
Fortran
Go
Haskell
Java
Javascript
Kotlin
Lua
MySql
Node.js
Ocaml
Octave
Objective-C
Oracle
Pascal
Perl
Php
PostgreSQL
Prolog
Python
Python 3
R
Rust
Ruby
Scala
Scheme
Sql Server
Swift
Tcl
Visual Basic
Layout:
Vertical
Horizontal
/*MYSQL: Datos no coincidentes con OUTER JOIN - https://es.stackoverflow.com/q/237099/29967*/ /* -- ATENCIÓN NO USE DROP TABLE CON SUS TABLAS REALES -- YA QUE DROP TABLE BORRARÁ SUS DATOS -- DROP TABLE SE USA AQUÍ SÓLO PARA PODER PROBAR LOS DATOS */ SET FOREIGN_KEY_CHECKS=0; DROP TABLE IF EXISTS Curso; DROP TABLE IF EXISTS usuarioCurso; SET FOREIGN_KEY_CHECKS=1; /* NO COPIE LA SENTENCIA ^ DROP TABLE ^ EN SUS DATOS REALES */ CREATE TABLE IF NOT EXISTS Curso ( id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, titulo VARCHAR(50), resumen VARCHAR(50) )ENGINE=INNODB; INSERT INTO curso (titulo,resumen) VALUES ('Principios básicos','En este curso aprenderás'), ('Curso básico','Este es el curso básico') ; CREATE TABLE IF NOT EXISTS usuarioCurso ( usuario_id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, fkidcurso INT, email VARCHAR(50), progreso INT )ENGINE=INNODB; INSERT INTO usuarioCurso (fkidcurso,email,progreso) VALUES (1,'1234',1) , (2,'b@mail.com',8), (3,'c@mail.com',7) ; SELECT * FROM usuarioCurso uc RIGHT OUTER JOIN Curso c ON (c.id = uc.fkidcurso AND email='1234') ; SELECT * FROM Curso c LEFT OUTER JOIN usuarioCurso uc ON (c.id = uc.fkidcurso AND email='1234');
absolute service time: 0,39 sec
edit mode
|
history
usuario_id
fkidcurso
email
progreso
id
titulo
resumen
1
1
1
1234
1
1
Principios básicos
En este curso aprenderás
2
NULL
NULL
NULL
NULL
2
Curso básico
Este es el curso básico
id
titulo
resumen
usuario_id
fkidcurso
email
progreso
1
1
Principios básicos
En este curso aprenderás
1
1
1234
1
2
2
Curso básico
Este es el curso básico
NULL
NULL
NULL
NULL