SELECT t.*, m1.MD_DESCRIPTION AS mapping_column_1, m2.MD_DESCRIPTION AS mapping_column_2 FROM supplier_info t INNER JOIN uf_MDM_jyfzsj m1 ON t.VENDOR_CODE = m1.MD_NUM INNER JOIN uf_MDM_jyfzsj m2 ON t.HIS_BUYER_VENDOR_CODE = m2.MD_NUM; t.HIS_BUYER_VENDOR_CODE 不去除其中为null的数据
时间: 2023-08-02 19:09:39 浏览: 45
如果你想在上述 SQL 语句中排除 `t.HIS_BUYER_VENDOR_CODE` 字段为 `null` 的数据,可以通过添加 `WHERE` 子句来实现。具体做法如下:
```sql
SELECT t.*, m1.MD_DESCRIPTION AS mapping_column_1, m2.MD_DESCRIPTION AS mapping_column_2
FROM supplier_info t
INNER JOIN uf_MDM_jyfzsj m1 ON t.VENDOR_CODE = m1.MD_NUM
INNER JOIN uf_MDM_jyfzsj m2 ON t.HIS_BUYER_VENDOR_CODE = m2.MD_NUM
WHERE t.HIS_BUYER_VENDOR_CODE IS NOT NULL;
```
在上述 SQL 语句中,添加了一个 `WHERE` 子句,并使用 `IS NOT NULL` 条件来筛选出 `t.HIS_BUYER_VENDOR_CODE` 字段不为 `null` 的数据。这样就可以排除其中为 `null` 的数据了。
相关问题
typedef struct { uint16_t index; /**< PDO entry index. */ uint8_t subindex; /**< PDO entry subindex. */ uint8_t bit_length; /**< Size of the PDO entry in bit. */ } ec_pdo_entry_info_t; typedef struct { uint16_t index; /**< PDO index. */ unsigned int n_entries; /**< Number of PDO entries in \a entries to map. Zero means, that the default mapping shall be used (this can only be done if the slave is present at bus configuration time). */ ec_pdo_entry_info_t *entries; /**< Array of PDO entries to map. Can either be \a NULL, or must contain at least \a n_entries values. */ } ec_pdo_info_t; typedef struct { uint8_t index; /**< Sync manager index. Must be less than #EC_MAX_SYNC_MANAGERS(此处16) for a valid sync manager, but can also be \a 0xff to mark the end of the list. */ ec_direction_t dir; /**< Sync manager direction. */ unsigned int n_pdos; /**< Number of PDOs in \a pdos. */ ec_pdo_info_t *pdos; /**< Array with PDOs to assign. This must contain at least \a n_pdos PDOs. */ ec_watchdog_mode_t watchdog_mode; /**< Watchdog mode. */ } ec_sync_info_t; 什么意思
这段代码是EtherCAT(以太网控制自动化技术)通信协议中的数据结构定义,用于描述PDO(Process Data Object)和Sync Manager(同步管理器)的信息。
- ec_pdo_entry_info_t结构体描述了PDO中的一个数据项的信息,包括索引、子索引和数据项的位长度。
- ec_pdo_info_t结构体描述了一个PDO的信息,包括索引、需要映射的数据项数量和数据项数组。其中,如果n_entries为0,则表示使用默认映射。
- ec_sync_info_t结构体描述了一个Sync Manager的信息,包括Sync Manager的索引、方向、所包含的PDO数量、PDO数组和看门狗模式。
这些数据结构是EtherCAT通信协议中重要的部分,用于描述数据的传输方式、数据结构和数据映射等信息。在EtherCAT应用中,PLC等设备需要根据这些信息来配置和使用EtherCAT网络中的设备。
model_ft.class_to_idx = checkpoint['mapping']
model_ft.class_to_idx = checkpoint['mapping']是将checkpoint中保存的类别到索引的映射加载到当前模型中的操作。在训练过程中,可能会将类别标签映射为对应的索引值,以便在模型训练和推理过程中进行处理。
这个操作将checkpoint中保存的映射字典赋值给当前模型的class_to_idx属性,以便在后续的推理或者评估过程中可以正确地将输出的索引映射回对应的类别标签。
这个映射字典通常是一个Python字典,其中键是类别标签,值是对应的索引值。通过将这个映射加载到模型中,可以确保在使用模型进行推理或者评估时,能够正确地将输出的索引值转换为对应的类别标签。