- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个简单的 customers
表是这样设计的(我只报告了一些字段,那些与这个问题有关的字段):
+ ----------- + --------------- + ---------------- +
+ customer_id + invoice_address + ship_address +
+ ----------- + --------------- + ---------------- +
+ 33 + 234, Walnut Ave + null +
+ ----------- + --------------- + ---------------- +
+ 47 + 66, Smart Ave + null +
+ ----------- + --------------- + ---------------- +
+ 47 + 4, Cool Ave + 45, Dark Street +
+ ----------- + --------------- + ---------------- +
ship_address 为空的行意味着我们也必须使用客户的发票地址进行运输。
第一个问题:这样的设计是否足够好,或者所有的null
ship_address
字段都应该填写发票地址(即使相同)并且没有离开 null
。
第二个问题:保持这样的设计(即使它是糟糕的设计),我如何创建一个 SELECT 查询(如果可能的话)总是为每一行返回一个地址:ship_address
当 NOT null
时,否则只是 invoice_address
,类似于:
SELECT CONCAT_IF_SHIP_ADDRESS_NOT_NULL_OTHERWISE_USE_ONLY_SHIP_ADDRESS(invoice_address, ship_address) AS address FROM customers;
查询 MySQL 数据库。
谢谢,
最佳答案
我认为架构很好。如果您使用的是 ms sql server,则可以使用 coalesce,如下所示:
select coalesce(ship_address,invoice_address) as address
from customers
coalesce 基本上获取一个项目列表,并显示列表中第一个不为空的项目。
关于mysql - SQL:发货/发票地址和 SELECT CONCAT 问题的表设计,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4432596/
我听说 Julia 发布了符号值, 所以我用Val{:MySymbol} . 但这似乎不起作用: julia> foo(x) = "other" foo (generic function with
我正在使用内置的 Acumatica 浏览器命令通过按功能键插入新的发货记录。功能键通过 px.searchFrame(window.top,"main")['px_alls'].ds.execute
我有一个简单的 customers 表是这样设计的(我只报告了一些字段,那些与这个问题有关的字段): + ----------- + --------------- + ---------------
我的计算机上有一个旧版本的 mingw,可以将程序编译为 32 位。现在我想编译成 64 位,所以我下载了新的 mingw 安装程序。它尝试了多次卸载和安装不同版本(每次都是 x86_64 选项),但
我正在使用亚马逊 mws api,我正在尝试获取亚马逊订单的 ORDER 状态。但它没有为我提供返回订单状态。它只提供极少数的订单状态。 我只是从亚马逊 mws order api 调用中获取以下订单
我是一名优秀的程序员,十分优秀!