mysql - 具有挑战性的 : How to list all credit cards associated with customer name while selecting the customer name randomly or arbitrarily

标签 mysql sql database

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

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

数据库:

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/

相关文章:

php - 使用 INSERT … ON DUPLICATE KEY UPDATE 与多个键

mysql - 显示错误 1045 (28000) : Access denied for user 'naveen' @'localhost' (using password: NO) in ubuntu 16. 04 ?

java - HSQL在jdbc create array语句中引用自定义类型

mysql - 如何通过shell命令删除mysql数据库

mysql - MySQL 'NOT' 关键字中的哪些子句可以与哪些子句一起使用?确实特别是在 MySQL 中

php - magento SQLSTATE[23000] : Integrity constraint violation: 1062 Duplicate entry '606078' for key 'PRIMARY

php - 创建一个漂亮的 URL

mysql - 仅当值不存在时返回行

python - 查询产生不正确的结果

php - 只有一个数据库还是多个数据库?