Ejemplo de Join:
SELECT
u.us_nombre usuario,
b.bod_nombre bodega
FROM us2bod ub
INNER JOIN usuarios u ON ub.us_id = u.us_id
INNER JOIN bodegas b ON ub.bod_id = b.bod_id
Fuente: http://www.cristalab.com/tutoriales/consulta-sql-a-mas-de-dos-tablas-con-join-c77632l/
Y en java como saco 2 o 3 tablas relacionadas de mysql
Hay multitud de ejemplos en Google. Tan solo buscar allí, en la primera página de resultados he encontrado muchos ejemplos.
Link: http://www.java2s.com/Code/Java/Database-SQL-JDBC/Jointwotables.htm
Gracias Gus
Tengo otro problema quiero imprimir en la tabla como lo hago
sSQL = "SELECT medicamento.id_med, medicamento.medicamento, stock.stock FROM medicamento INNER JOIN stock " +
"ON medicamento.id_med = stock.id_med WHERE medicamento.medicamento LIKE '"+valor+"'";
try
{
Statement st = cn.createStatement();
ResultSet rs = st.executeQuery(sSQL);
while(rs.next())
{
registro[0] = rs.getString("id_med");
registro[1] = rs.getString("medicamento.medicamento");
registro[2] = rs.getString("stock.stock");
modelo.addRow(registro);
}
Este código no me imprime en la tabla
¿Has verificado que la consulta te haya devuelto valores?. Haz una condición para saberlo:
if (!rs.isBeforeFirst()) javax.swing.JOptionPane.showMessageDialog(null, "No se han obtenido datos");