Php 从多个表的结果创建一个新表
我有三个名为“a_usd”、“a_aud”、“a_gbp”的表,其结构/数据如下Php 从多个表的结果创建一个新表,php,mysql,sql,mysqli,Php,Mysql,Sql,Mysqli,我有三个名为“a_usd”、“a_aud”、“a_gbp”的表,其结构/数据如下 place price top_countries quick_search Afghanistan 0.3003 0 1 Afghanistan Mobile 0.3003 0 1 Afghanistan Mobile AWCC
place price top_countries quick_search
Afghanistan 0.3003 0 1
Afghanistan Mobile 0.3003 0 1
Afghanistan Mobile AWCC 0.3218 0 0
Afghanistan Mobile Etisalat 0.2789 0 0
Afghanistan Mobile MTN 0.3218 0 0
countries_id country_name country_code currency_code
1 Afghanistan AF USD
2 Albania AL USD
3 Algeria DZ DZD
4 American Samoa AS USD
第四个表列出了所有具有以下结构/数据的国家
place price top_countries quick_search
Afghanistan 0.3003 0 1
Afghanistan Mobile 0.3003 0 1
Afghanistan Mobile AWCC 0.3218 0 0
Afghanistan Mobile Etisalat 0.2789 0 0
Afghanistan Mobile MTN 0.3218 0 0
countries_id country_name country_code currency_code
1 Afghanistan AF USD
2 Albania AL USD
3 Algeria DZ DZD
4 American Samoa AS USD
我需要创建一个名为quick_rate的新表,其结构/数据如下所示,其中a_usd.quick_搜索、a_aud.quick_搜索和a_gbp.quick_搜索==1
rate_id country_code currency_code mobile land
1 AF AUD 0.1900 0.1900
2 AF GBP 0.1400 0.1400
3 AF USD 0.2200 0.2200
我希望采用的一般逻辑是:
SELECT price FROM a_usd WHERE quick_search = 1
SELECT price FROM a_aud WHERE quick_search = 1
SELECT price FROM a_gbp WHERE quick_search = 1
因此,我将从每个查询中获得2行(对于quick\u rate.mobile、quick\u rate.land,我需要在单个列中包含这两行)。国家/地区代码取自“所有国家/地区”
我需要一个sql/php脚本来获得所需的结果。“我需要一个sql/php脚本来获得所需的结果。”我们不会为您创建脚本。请自己尝试一下,当你在尝试时遇到问题时,请在这个网站上发布具体的问题。先生,如果我能得到任何想法/逻辑,我会尝试的。我对此一无所知,这就是我请求帮助的原因。希望你能理解我可怜的处境。我在一个实况项目的中间。我不明白你想准确实现什么,但是我想你想看看MySQL视图。请参阅最后一张表“快速利率”。我希望此结构中有一个CSV,以便将数据导入此表。我将循环遍历“所有国家”中的每一行,获取“国家名称”和“国家代码”的值,并将所有国家名称与a_usd.place匹配。a_aud.place,a_gbp.place(可能使用LIKE),其中quick_search=1。