首页 > 解决方案 > 挑战:如何在随机或任意选择客户名称的同时列出与客户名称相关的所有信用卡

问题描述

我很难弄清楚这个查询。假设有与给定名称关联的客户名称和信用卡列表,我想显示与它们关联的信用卡,但可以任意或随机选择它。我尝试手动对名称进行硬编码,但我希望查询随机取名称。

我尝试手动对名称进行硬编码,但我希望查询随机取名称。

MYSQL:

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客户表:ABAD

客户信用卡号

         A: 12321432 
         B: 234324324
         A: 1231312213
         D: 234324433

答案应该看起来像:

A 12321432
A 1231312213

名字是随机取的。

标签: mysqlsqldatabase

解决方案


ORDER BY RAND() LIMIT 10如果要随机选择 10 条记录,可以使用,。

例子:SELECT * FROM customer ORDER BY RAND() LIMIT 10


推荐阅读