Diciamo che ho un setup di tabella con alcuni valori, incluso un nome, un ID e una chiave esterna che fa riferimento all'ID di un'altra tabella. Il nome può essere nullo. Quando seleziono tutti i record da questa tabella, voglio ottenere il nome se non è nullo. Se lo è, voglio ottenere il nome del record a cui fa riferimento la chiave esterna. Sono in grado di modificare la struttura del database, se necessario, o posso semplicemente cambiare la query. Quali sono le mie opzioni?MySQL: recupera un valore da un'altra tabella se la colonna è nullo
5
A
risposta
13
1
Usa ISNULL
per sql
SELECT T1.ID, ISNULL(T1.name, T2.name) AS name
FROM firsttable T1
LEFT JOIN secondtable T2
ON T1.T2_id = T2.id
Problemi correlati
- 1. MYSQL - Ordina 2 colonne alfabeticamente, usando la seconda colonna se la prima colonna è nullo
- 2. Cosa farà un SQLiteCursor se una colonna è nullo?
- 3. Ottenere il valore nella tabella che qualche colonna è nullo in MYSQL
- 4. Non aggiornare colonna se il valore di aggiornamento è nullo
- 5. Seleziona il valore della colonna se non null altrimenti usa un altro valore di colonna
- 6. MySQL: selezionare le righe in cui una colonna è nullo
- 7. Come nascondere colonna tabella se ogni valore json è nullo per qualsiasi struttura utilizzando js angolari
- 8. inserimento predefinita nella colonna non nullo se il valore è nullo
- 9. Devo aggiungere un indice su una tabella mySQL se la colonna ID è la chiave primaria?
- 10. Controlla se la colonna esiste nella tabella Mysql tramite php
- 11. Mysql aggiungere valore colonna
- 12. PHP e MySql verifica se la tabella è vuota
- 13. Aggiornamento tabella MySQL da un file locale
- 14. mysql, se non nullo, 0 o ""
- 15. Come annotare la colonna Id se il valore è generato da un trigger?
- 16. Recupera immagini da mysql-php (Android)
- 17. MYSQL Inserisce i valori da un'altra tabella in una colonna
- 18. Inserire MySQL valore colonna timestamp con SQLAlchemy
- 19. Visualizza se ItemsControl.ItemsSource è nullo
- 20. aggiungi una nuova colonna nella tabella con valore dipendente dal valore di un'altra colonna nella stessa tabella
- 21. Recupera l'ultimo ID inserito con Mysql
- 22. Stringa vuota nella colonna non nullo in MySQL?
- 23. Aggiungere la colonna di dati a una tabella mySQL esistente
- 24. Aggiunta di una colonna il cui valore non è nullo per impostazione predefinita.
- 25. Come posso restituire un valore a un sqldatareader se il valore è nullo?
- 26. Come posso applicare un vincolo solo se una colonna non è nullo in Postgresql?
- 27. Linq: verifica se la colonna di stringhe ha un valore (ad es. Non è nullo o vuoto)
- 28. È possibile creare un indice univoco in MySQL se la tabella contiene valori ripetuti?
- 29. SQL Server come impostare un valore predefinito quando la colonna è nullo
- 30. Hibernate non inserendo DTYPE - valore è nullo
Abbiamo un winnar! Grazie! – Fibericon