Run Code
|
API
|
Code Wall
|
Misc
|
Feedback
|
Login
|
Theme
|
Privacy
|
Patreon
MYSQL: Un caso no explicado del todo - https://es.stackoverflow.com/q/...
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: Un caso no explicado del todo - https://es.stackoverflow.com/q/184035/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 cliente_20180725; DROP TABLE IF EXISTS video_20180725; DROP TABLE IF EXISTS full_20180725; SET FOREIGN_KEY_CHECKS=1; /* NO COPIE LA SENTENCIA ^ DROP TABLE ^ EN SUS DATOS REALES */ CREATE TABLE IF NOT EXISTS cliente_20180725 ( cliente_id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, cliente_nom VARCHAR(50) )ENGINE=INNODB; INSERT INTO cliente_20180725 (cliente_nom) VALUES ('Cliente 1'), ('Cliente 2'), ('Cliente 3'), ('Cliente 4') ; CREATE TABLE IF NOT EXISTS video_20180725 ( video_id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, cliente_id INT, video VARCHAR(50), FOREIGN KEY (cliente_id) REFERENCES cliente_20180725(cliente_id) ON UPDATE CASCADE ON DELETE CASCADE )ENGINE=INNODB; INSERT INTO video_20180725 (cliente_id,video) VALUES (1,'Vídeo 1 Cliente 1'), (1,'Vídeo 2 Cliente 1'), (2,'Vídeo 1 Cliente 2'), (3,'Vídeo 1 Cliente 3') ; CREATE TABLE IF NOT EXISTS full_20180725 ( full_id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, cliente_id INT, foto VARCHAR(50), FOREIGN KEY (cliente_id) REFERENCES cliente_20180725(cliente_id) ON UPDATE CASCADE ON DELETE CASCADE )ENGINE=INNODB; INSERT INTO full_20180725 (cliente_id,foto) VALUES (1,'foto1.jpg'), (2,'foto2.jpg'), (3,'foto3.jpg'), (4,'foto4.jpg') ; SELECT c.cliente_id, c.cliente_nom, v.video, f.foto FROM cliente_20180725 c INNER JOIN video_20180725 v ON c.cliente_id=v.cliente_id INNER JOIN full_20180725 f ON c.cliente_id=f.cliente_id ORDER BY c.cliente_id LIMIT 0,25;
absolute service time: 0,41 sec
edit mode
|
history
cliente_id
cliente_nom
video
foto
1
1
Cliente 1
Vídeo 2 Cliente 1
foto1.jpg
2
1
Cliente 1
Vídeo 1 Cliente 1
foto1.jpg
3
2
Cliente 2
Vídeo 1 Cliente 2
foto2.jpg
4
3
Cliente 3
Vídeo 1 Cliente 3
foto3.jpg