MySQL独立连接多行null

时间:2017-01-25 07:19:53

标签: mysql sql join

我在MySQL中遇到了设计问题。我想使用视图来从多个表中获取记录。问题是一些表可以有来自同一患者的多行数据,而其他行只有一行。为了说明这一点,这里有两个表: bed_billing lab_billing

bed billing

lab billing

注意patient_id字段。一个病人的两个记录,因为这是正常的。现在,当涉及到连接时,所有这些字段都将重复。这就是问题所在。我试过他们的分组,但无济于事。 这是我的视图语法的查询:

const p = new Promise(...)
export default p
...
import p from './asyncModule'
p.then(...)

输出: output

他们在整个行上都有重复。我应该只创建一个事务表,以便将所有数据存储在那里或通过视图推送?我的主要假设是MySQL填充行以便用多个记录行填充它。

所需的输出应该是所有id都是不同的并且不重复。但是当我尝试在查询中使用distinct时,它也会重复。

所需的输出:

enter image description here

1 个答案:

答案 0 :(得分:0)

尝试删除此内容:

<div id="map-container" class="col-md-9 col-sm-12">
    <script src="http://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.1.1/js/bootstrap.min.js"></script>
    <script src="http://maps.google.com/maps/api/js?sensor=false"></script>
    <script>                                 
        function init_map() {
            var var_location = new google.maps.LatLng(35.710107,73.039610);                              
            var var_mapoptions = { center: var_location, zoom:17 };                              
            var var_marker = new google.maps.Marker({ position: var_location, map: var_map, title:"Test"});                              
            var var_map = new google.maps.Map(document.getElementById("map-container"), var_mapoptions);                                 
            var_marker.setMap(var_map); 
        }                            
        google.maps.event.addDomListener(window, 'load', init_map);                              
    </script>
</div>

然后使用distinct