У меня есть две таблицы в SQL Workbench, оба < /p>
Продажи < /h1>
штрих-код (первичный ключ для каждой продажи)
Другие столбцы, связанные с продажами… < /p>
Продукты < /h1>
barcode
product_nam Данные по каждому продажам: < /p>
SELECT
s.*,
p.product_name,
p.price
FROM sales s
LEFT JOIN products p
ON s.Barcode = p.Barcode;
< /code>
Что я вижу:
Только подмножество ожидаемых строк имеет соответствующие данные продукта. Тем не менее, когда я проверяю штрих-коды «пропавшие»: < /p>
SELECT Barcode FROM sales WHERE Barcode = 'XYZ123';
SELECT Barcode FROM products WHERE Barcode = 'XYZ123';
< /code>
Они существуют в обеих таблицах. Я также подтвердил, что: < /p>
Оба Barcodecolumns используют один и тот же тип данных (например, varchar).
Нет скрытого ведущего или следственного
Значения действительно соответствуют персонажу. /> Проблема:
Некоторые штрих -коды, которые ясно существуют в обеих таблицах, не соединены, и в конечном итоге получают нулевые поля. Тем не менее, когда я проверяю штрих-коды «пропавшие»: < /p>
SELECT Barcode FROM sales WHERE Barcode = 'XYZ123';
SELECT Barcode FROM products WHERE Barcode = 'XYZ123';
< /code>
Они существуют в обеих таблицах. Я также проверил, что: < /p>
Оба Barcodecolumns используют один и тот же тип данных (например, varchar).
Нет скрытого лидера или следования
значения действительно совпадают с символом. < /P>
Подробнее здесь: https://stackoverflow.com/questions/795 ... -workbench
Почему левое соединение пропускает идентичные значения штрих -кода Varchar в SQL Workbench? [закрыто] ⇐ MySql
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Почему левое соединение пропускает идентичные значения штрих -кода Varchar в SQL Workbench?
Anonymous » » в форуме MySql - 0 Ответы
- 15 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Android Vision Api — обнаружение штрих-кода, как узнать тип штрих-кода?
Anonymous » » в форуме Android - 0 Ответы
- 49 Просмотры
-
Последнее сообщение Anonymous
-