Excel ではなく mysql で情報を収集しています。細胞タイプごとにいくつかのラベルが定義されており、すべてのラベルが存在するわけではありません。したがって、3 つのラベル、情報、およびセル テーブルがあります。
select cell_name, label, information from onco_celldb_information as info
left join onco_celldb_cells as cell on cell.`celldb_cell_id` = info.`celldb_cell_id`
left join onco_celldb_labels as label on info.`celldb_label_id` = label.`celldb_label_id`
order by cell.celldb_cell_id asc;
結果は次のようになります。
しかし、私が欲しいのは次のようなものです:
CellName Species CellType Origin
---------+-----------+-----------+-----------
P-815 Murine Mastroxxxx Human
L292 Something Megatrone Mouse
したがって、それらをセル名でグループ化し、結果を列として表示します。ラベルが存在しない場合は、そこに NULL があります (一部の結果にはラベルが存在しない場合があります)。
何を指示してるんですか?
データベース構造で編集:
mysql> describe celldb_cells;
+----------------+------------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+----------------+------------------+------+-----+---------+----------------+
| celldb_cell_id | int(11) unsigned | NO | PRI | NULL | auto_increment |
| cell_name | varchar(256) | YES | | NULL | |
+----------------+------------------+------+-----+---------+----------------+
describe celldb_information;
+-----------------------+------------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+-----------------------+------------------+------+-----+---------+----------------+
| celldb_information_id | int(11) unsigned | NO | PRI | NULL | auto_increment |
| celldb_cell_id | int(11) unsigned | YES | MUL | NULL | |
| celldb_label_id | int(11) unsigned | NO | MUL | NULL | |
| information | text | YES | | NULL | |
+-----------------------+------------------+------+-----+---------+----------------+
describe celldb_labels;
+-----------------+------------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+-----------------+------------------+------+-----+---------+----------------+
| celldb_label_id | int(11) unsigned | NO | PRI | NULL | auto_increment |
| label | varchar(256) | YES | | NULL | |
+-----------------+------------------+------+-----+---------+----------------+