我很难弄清楚这个查询。假设有一个客户名称列表和与之关联的信用卡与给定名称,我想显示与他们关联的信用卡但任意或随机选择它。我尝试手动对名称进行硬编码,但我希望查询随机获取名称。
我尝试手动对名称进行硬编码,但我希望查询随机获取名称。
数据库:
SELECT credit_card.`CreditCard#` AS `Creditcard Number`, customer.customername AS `Name`
FROM credit_card, customer, account
WHERE customer.CustomerName = "Bob white" **
这是硬编码的
AND holds_account.`Customer#` = customer.`Customer#`
AND credit_card.`CreditCard#` = holds_account.`CreditCard#`
我想显示与其关联的信用卡,但任意或随机选择名称。 EX客户表:A B A D
客户信用卡号
A: 12321432
B: 234324324
A: 1231312213
D: 234324433
答案应该是这样的:
A 12321432
A 1231312213
名字是随机取的。
最佳答案
如果您想随机选择 10 条记录,您可以使用 ORDER BY RAND() LIMIT 10
。
示例:SELECT * FROM customer ORDER BY RAND() LIMIT 10
关于mysql - 具有挑战性的 : How to list all credit cards associated with customer name while selecting the customer name randomly or arbitrarily,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55770927/