PHPMYADMIN中MySQL查询的改进
我有一个疑问: SELECT `jos_eb_registrants`. * , `jos_eb_field_values`. * FROM jos_eb_registrants, jos_eb_field_values WHERE `jos_eb_registrants`.`event_id` =3 AND `jos_eb_registrants`.`id` = `jos_eb_field_values`.`registrant_id` 选择“jos\U eb\U注册人”。*`jos_eb_字段_值'.* 来自jos_eb_注册人的jos_eb_字段值 其中,`jos_eb_注册人`.`event_id`=3 和'jos_eb_registents`.'id`='jos_eb_field_values`.'registentr_id`` 它返回这两个表中的所有内容,但给我重复名称的行,因为第一个表中的一个名称可以有多个字段值。如何使字段值不在单独的行中,而是在一个名称附近的一行中,而不存在重复项。请使用我的变量编辑此查询。通过Id和注册者Id连接的表。 jos_eb_field_values 1 id 2 registrant_id 3 field_id 4 field_value jos_eb_字段_值 1身份证 2注册人身份证 3字段id 4字段值 jos_eb_注册人 1身份证 2事件id 3用户识别码 4组id 5名 6姓 7组织 8地址 9地址2 10城市 11州 12个国家 13拉链 14电话 15传真 16电子邮件 17个注册人 18总金额 19折扣金额 20金额 21登记日 22付款日期 23付款方式 24事务处理id 25评论文本 26出版 27购物车识别号int(11) 28押金金额 29付款情况 30张优惠券 31支票优惠券 32税额 33注册代码 34是否发送了提醒 35是群组计费试试这个: 选择不同的PHPMYADMIN中MySQL查询的改进,mysql,phpmyadmin,Mysql,Phpmyadmin,我有一个疑问: SELECT `jos_eb_registrants`. * , `jos_eb_field_values`. * FROM jos_eb_registrants, jos_eb_field_values WHERE `jos_eb_registrants`.`event_id` =3 AND `jos_eb_registrants`.`id` = `jos_eb_field_values`.`registrant_id` 选择“jos\U eb\U注册人”。*`jo
jos\u eb\u注册人
*<代码>jos\u eb\u字段值*
来自jos_eb_注册人
jos\u eb\u注册人上的内部连接jos\u eb\u字段值
id
=jos\u eb\u字段值
注册人id
其中,
jos\u eb\u注册人
event\u id
=3选择所有列。所有列之间不能有重复项!不,我得到name fieldvalue1 name fieldvalue2等。我需要name fieldvalue1 fieldvalue2在所有列中都是不存在的。此查询不给出任何结果。还是一样的结果。
jos_eb_registrants
1 id
2 event_id
3 user_id
4 group_id
5 first_name
6 last_name
7 organization
8 address
9 address2
10 city
11 state
12 country
13 zip
14 phone
15 fax
16 email
17 number_registrants
18 total_amount
19 discount_amount
20 amount
21 register_date
22 payment_date
23 payment_method
24 transaction_id
25 comment text
26 published
27 cart_id int(11)
28 deposit_amount
29 payment_status
30 coupon_id
31 check_coupon
32 tax_amount
33 registration_code
34 is_reminder_sent
35 is_group_billing